Problem to Fix
There is no way for CodeCannon users to voluntarily signal that they have installed the project. The maintainer has no visibility into where CodeCannon is being used, making it hard to gauge adoption or know which installations need updates.
Why it Matters
Without any adoption signal, the maintainer cannot prioritize work based on real usage, and users who want to support the project have no lightweight way to say "I'm here." For the maintainer personally, knowing which repos use CodeCannon means knowing where to go when a new version ships.
General Approach
Add a make roll-call target that users run voluntarily (opt-in by action, not configuration). When run, it detects the current repo, CodeCannon version, and active adapters, then posts a structured comment to a pinned GitHub Discussion on the CodeCannon repo. No config changes, no skill changes, no automatic telemetry — the act of running the command is the opt-in.
Complexity
Verification / QA effort: moderate
Requires verifying the GitHub Discussion comment is posted correctly, the gathered metadata is accurate, and edge cases (missing gh auth, no .codecannon.yaml) are handled gracefully.
Acceptance Criteria
- Running
make roll-call posts a comment to the designated GitHub Discussion with repo name, CodeCannon version, active adapters, and date
- The command does nothing automatically — it only runs when a user explicitly invokes it
- The help target lists
roll-call with a friendly description
- Graceful error messages if
gh is not authenticated or the API call fails
- No changes to sync.py, config schema, or skill files
Problem to Fix
There is no way for CodeCannon users to voluntarily signal that they have installed the project. The maintainer has no visibility into where CodeCannon is being used, making it hard to gauge adoption or know which installations need updates.
Why it Matters
Without any adoption signal, the maintainer cannot prioritize work based on real usage, and users who want to support the project have no lightweight way to say "I'm here." For the maintainer personally, knowing which repos use CodeCannon means knowing where to go when a new version ships.
General Approach
Add a
make roll-calltarget that users run voluntarily (opt-in by action, not configuration). When run, it detects the current repo, CodeCannon version, and active adapters, then posts a structured comment to a pinned GitHub Discussion on the CodeCannon repo. No config changes, no skill changes, no automatic telemetry — the act of running the command is the opt-in.Complexity
Verification / QA effort: moderate
Requires verifying the GitHub Discussion comment is posted correctly, the gathered metadata is accurate, and edge cases (missing gh auth, no .codecannon.yaml) are handled gracefully.
Acceptance Criteria
make roll-callposts a comment to the designated GitHub Discussion with repo name, CodeCannon version, active adapters, and dateroll-callwith a friendly descriptionghis not authenticated or the API call fails