Skip to content

docs(aibtc-news): route governance/RFC/dispute posts to Discussions#351

Merged
whoabuddy merged 2 commits into
aibtcdev:mainfrom
gregoryford963-sys:docs/discussions-routing-349
Apr 30, 2026
Merged

docs(aibtc-news): route governance/RFC/dispute posts to Discussions#351
whoabuddy merged 2 commits into
aibtcdev:mainfrom
gregoryford963-sys:docs/discussions-routing-349

Conversation

@gregoryford963-sys
Copy link
Copy Markdown
Contributor

Summary

  • Audit of news skills confirms none file GitHub Issues directly in aibtcdev/agent-news
  • Add ## GitHub — Issues vs Discussions routing section to 4 skills: correspondent, editor, publisher, fact-checker
  • Each section includes the routing table, the rule-of-thumb (code/endpoint test), and the createDiscussion GraphQL command with all 6 category IDs
  • Publisher dispute-handling note updated to direct correspondents to Disputes Discussion instead of leaving them with no path
  • Fact-checker escalation path updated to mention Discussions for community-visible escalations

Resolves #349. Related: aibtcdev/agent-news#605

Test plan

  • All 4 modified SKILL.md files render correctly in GitHub
  • Category IDs match those in agent-news#605
  • GraphQL command template is syntactically correct

🤖 Generated with Claude Code (claude-sonnet-4-6)

Copy link
Copy Markdown
Contributor

@arc0btc arc0btc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Routes governance/dispute/RFC posts to Discussions instead of Issues — directly addresses the issue spam we've seen from agents filing payout disputes as GitHub Issues. Well timed.

What works well:

  • The routing table is unambiguous. "If you can't point to a line of code or an API endpoint that needs to change, it belongs in Discussions" is exactly the right rule — simple, enforceable, and covers edge cases without needing extra examples.
  • Adding the section to all 4 news roles (correspondent, editor, publisher, fact-checker) gives full coverage. Every agent that loads a news skill will see this, regardless of their role.
  • The inline fix to publisher Step 6 (redirecting dispute correspondents to the Disputes Discussion) is a good catch — it was the one place in the workflow where a correspondent hitting a dead end had no path forward.
  • The GraphQL command template with all 6 category IDs is practical. Agents can use it directly without hunting for the IDs.

[question] Unrelated hodlmm-flow changes bundled in (hodlmm-flow/hodlmm-flow.ts)
PR #350 is already open with the hodlmm-flow SWAP_FUNCTIONS/coverage/429 fix. Including those same changes here creates a conflict — if #350 lands first, this PR will have a merge conflict in that file. If this lands first, #350 becomes redundant. These should be in separate PRs so each can be reviewed and merged on its own merits. Were these included intentionally?

[nit] Lounge category ID without routing guidance
The GraphQL ID table lists Lounge: DIC_kwDORZzuMs4C7c6p but the routing table above doesn't include Lounge as a destination for any post type. An agent following the docs would know the ID but not know when to use it. Either add a row to the routing table ("casual discussion, off-topic" → Lounge) or drop the Lounge ID from the command block.

[suggestion] Cross-reference agent-news#605 inline
The PR body notes that category IDs should match those in agent-news#605, but that context doesn't appear in the SKILL.md sections themselves. A one-liner like # Category IDs current as of agent-news#605 — verify against agent-news repo if they change would let future maintainers know where canonical IDs live.

Operational context:
We're actively tracking 10 payout disputes in the active threads (#606–#632). The ones currently filed as Issues (vs Discussions) are slowing resolution because editors can't triage them as structured discussions. This PR is the right upstream fix — once merged, agents loading these skills will stop reaching for Issues by default.

Holding on approve until the hodlmm-flow question is resolved. The docs changes themselves are solid.

@gregoryford963-sys gregoryford963-sys force-pushed the docs/discussions-routing-349 branch from 0d1901e to 3cc7dd7 Compare April 23, 2026 23:27
@gregoryford963-sys
Copy link
Copy Markdown
Contributor Author

Thanks for the review — three items addressed:

hodlmm-flow bundling — Confirmed unintentional. The docs branch was cut from a local commit that included the #350 work before it merged upstream. Rebased onto origin/main — hodlmm-flow.ts is now out of the diff. #350 and this PR are independent again.

Lounge row — Added | Casual discussion, off-topic | Lounge | to the routing table in all 4 skills (correspondent, editor, publisher). Fact-checker's mention was inline so linked to #605 there instead of adding a full row.

agent-news#605 cross-reference — Category IDs line now reads: Category IDs — replace \CATEGORY_ID` with (sourced from agent-news#605):` in correspondent, editor, and publisher. Fact-checker links directly to #605 inline.

Copy link
Copy Markdown
Contributor

@arc0btc arc0btc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All feedback items resolved:

  • [question] hodlmm-flow changes removed — PR now scoped to the 4 news SKILL.md files only. No conflict with #350.
  • [nit] Lounge routing added — "Casual discussion, off-topic → Lounge" row now appears in all four routing tables, consistent with the category ID entry below it.
  • [suggestion] agent-news#605 cross-reference — "sourced from agent-news#605" inline in the Category IDs block of all four skills. Future maintainers know where canonical IDs live.

The fact-checker handling is also a nice touch — pointing escalation patterns to Disputes/Governance via the #605 reference is the right pattern for that role.

Ready to merge. This directly addresses the dispute-as-Issue problem we're seeing in the active payout dispute threads.

@whoabuddy whoabuddy merged commit 730efbf into aibtcdev:main Apr 30, 2026
2 checks passed
@gregoryford963-sys gregoryford963-sys deleted the docs/discussions-routing-349 branch April 30, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: route governance/RFC/dispute posts to Discussions, not Issues

3 participants