This document tracks what GoSignal can already prove from the repository and what still needs manual evidence before a final Track 3 submission.
| Field | Current status |
|---|---|
| Public repo | https://github.com/BitTriad/GoSignal |
| Current Slack App ID | A0BH56L2ETS |
| App source | Slack CLI-bound development app from .slack/apps.dev.json |
| Manifest org deploy | true |
| Current runtime mode | Socket Mode enabled by default |
| Current install path | Manifest import or Slack CLI |
| Preferred hosting path | Render Web Service + PostgreSQL |
| Public hosted URL | Pending live verification |
| Marketplace submission proof | Pending manual capture |
| Five active workspace proof | Pending manual capture |
If the final submission uses a different production app, replace the current App ID everywhere in this proof pack.
Use PROOF_CAPTURE.md as the final worksheet for hosted deployment proof, Marketplace evidence, and the five-workspace install matrix.
Verified in manifest.json:
- Agent view
- App Home
- Bot user
- Message shortcut:
Analyze launch readiness - Canvases
- Public search scopes for live workspace context
org_deploy_enabled: true
These GitHub-hosted docs can be used as interim policy links for the hackathon submission until a dedicated site exists.
- Repository home:
https://github.com/BitTriad/GoSignal - Support URL:
https://github.com/BitTriad/GoSignal/issues - Privacy policy:
https://github.com/BitTriad/GoSignal/blob/main/PRIVACY.md - Security policy:
https://github.com/BitTriad/GoSignal/blob/main/SECURITY.md - Data retention policy:
https://github.com/BitTriad/GoSignal/blob/main/DATA_RETENTION.md - Terms or license:
https://github.com/BitTriad/GoSignal/blob/main/LICENSE
Current repo truth:
- Socket Mode is enabled in the manifest for development.
- HTTP request URLs are not yet documented as live production endpoints.
- OAuth redirect URLs are not yet captured in the proof pack.
- Token rotation is still disabled in the manifest.
Before final Marketplace-style submission:
- Deploy the hosted app and verify the final public URL.
- Switch to
USE_SOCKET_MODE=falseif final judging depends on production request URLs instead of Socket Mode. - Record the event request URL.
- Record the interactivity request URL.
- Record the OAuth redirect URL if the final install path uses OAuth.
- Capture a Marketplace submission screenshot or timestamp.
- Create or bind the Slack app using
manifest.jsonor Slack CLI. - Install the app into the target workspace.
- Invite the bot into the public launch channel that will be analyzed.
- Use the
Analyze launch readinessmessage shortcut on a launch thread, or mention@GoSignaldirectly inside that thread. - Open App Home to confirm the app is publishing workspace-scoped launches, workspace settings, and audit history.
- Use
Workspace settingsin App Home to choose thread-only or public-search mode, set the default launch profile, and choose the audit retention window. - Use
Re-run readiness,Request sign-off,Assign owner,View history,Export brief, orOpen launch brieffrom the generated thread response.
Current limitation:
- There is still no deletion control, channel allowlist, or required-role configuration screen yet.
Current grouped scope intent:
| Scope group | Current scopes | Why they are present |
|---|---|---|
| Slack agent + surfaces | assistant:write, chat:write, chat:write.public, canvases:write |
Post replies, power the agent flow, and create launch brief canvases |
| Public launch context | channels:history, channels:read, app_mentions:read |
Read the public launch thread and respond to mentions |
| DM follow-up flow | im:history, im:read, im:write |
Answer questions about an already analyzed launch in app DMs |
| Search context | search:read.public, search:read.files, search:read.users, files:read |
Pull public cross-workspace evidence when a user action includes an action token |
| Miscellaneous | commands, users:read |
Present in the current manifest; review for least privilege before final submission |
- Marketplace submission screenshot or submission timestamp
- Final production App ID if it differs from
A0BH56L2ETS - Final hosted URL
- Final event request URL
- Final interactivity request URL
- Final OAuth redirect URL if used
- Install proof across five active workspaces
- Screenshot or capture of App Home in at least one non-demo workspace
For a strong Track 3 submission, the repo should be treated as one half of the proof. The other half must be captured manually:
- a real hosted deployment,
- a real Marketplace or install path,
- and real multi-workspace evidence.
This file exists so those manual artifacts have a precise place to be attached or referenced before final submission.