Promote Fact Checker to active roster; declare dual operating mode#1254
Promote Fact Checker to active roster; declare dual operating mode#1254tamirdresher wants to merge 1 commit into
Conversation
Promotes the existing fact-checker agent (stub charter, never on roster) to a full team member with FAO-inspired charter, claim-verification methodology, and hard rules against fabrication or unverified claims. Adds the Pre-Ship Fact Check ceremony so any user-facing artifact gets a claim-by-claim verification pass before it ships. Updates identity/now.md (12 weeks stale from v0.9.1) to reflect: - Current v0.10.0 release status - Dual operating mode: Brady's upstream maintenance + Tamir's framework R&D (both sharing the same roster and decisions ledger) - The 7 governance/MCP findings from the 2026-06-09 investigation session (#1226, #1228, #1241-#1247) - Two new state-tool gaps discovered while writing the new now.md itself Rationale: the 2026-06-09 forged-audit-entry incident showed concretely why an explicit Verification + Devil's Advocate role matters. The team was already substantially staffed but lacked someone whose job is to challenge claims with evidence. Fact Checker is that role. Known gap NOT addressed here: Rai (RAI Reviewer) is required by squad.agent.md but missing from this team's roster. The .squad/agents/Rai directory exists. This is migration drift from the team predating Rai; should be addressed in a separate PR for Brady's review. No code changes. Only static team config + one new charter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
🟢 Impact Analysis — PR #1254Risk tier: 🟢 LOW 📊 Summary
🎯 Risk Factors
📦 Modules Affectedsquad-state (5 files)
This report is generated automatically for every PR. See #733 for details. |
🛫 PR Readiness Check
PR Scope: 🔧 Infrastructure
|
| Status | Check | Details |
|---|---|---|
| ✅ | Single commit | 1 commit — clean history |
| ✅ | Not in draft | Ready for review |
| ✅ | Branch up to date | Up to date with dev |
| ❌ | Copilot review | No Copilot review yet — it may still be processing |
| ✅ | Changeset present | No source files changed — changeset not required |
| ✅ | Scope clean | |
| ✅ | No merge conflicts | No merge conflicts |
| ✅ | Copilot threads resolved | No Copilot review threads |
| ❌ | CI passing | 4 check(s) still running |
Files Changed (5 files, +180 −111)
| File | +/− |
|---|---|
.squad/agents/fact-checker/charter.md |
+93 −0 |
.squad/ceremonies.md |
+20 −0 |
.squad/identity/now.md |
+65 −111 |
.squad/routing.md |
+1 −0 |
.squad/team.md |
+1 −0 |
Total: +180 −111
This check runs automatically on every push. Fix any ❌ items and push again.
See CONTRIBUTING.md and PR Requirements for details.
|
There was a problem hiding this comment.
Pull request overview
Promotes the existing fact-checker agent from a stub to an active, rostered reviewer role, and updates team process/identity docs to formalize claim verification as part of the workflow.
Changes:
- Add Fact Checker to the team roster and routing rules as the verification/devil’s-advocate specialist.
- Introduce a Pre-Ship Fact Check ceremony to ensure user-facing artifacts get claim-by-claim verification.
- Rewrite
.squad/identity/now.mdto reflect current operating context, active workstreams, and recent governance/MCP findings.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
.squad/agents/fact-checker/charter.md |
Adds a full charter with methodology, responsibilities, and hard rules for evidence-based verification. |
.squad/team.md |
Adds Fact Checker to the roster as a reviewer role. |
.squad/routing.md |
Adds routing entry for claim verification & devil’s-advocate work to Fact Checker. |
.squad/ceremonies.md |
Adds the Pre-Ship Fact Check ceremony definition. |
.squad/identity/now.md |
Updates the “current focus” document to v0.10.0+ context and dual operating mode. |
| ## Project Context | ||
|
|
||
| - **Project:** squad-sdk — programmable multi-agent runtime for GitHub Copilot | ||
| - **Stack:** TypeScript (strict, ESM-only), Node.js ≥20, `@github/copilot-sdk`, Vitest, esbuild |
What
Promotes the existing
fact-checkeragent (stub charter, never on roster) to a full team member with FAO-inspired charter, claim-verification methodology, and hard rules against fabrication.Adds the Pre-Ship Fact Check ceremony so any user-facing artifact gets a claim-by-claim verification pass before it ships.
Updates
identity/now.md(12 weeks stale from v0.9.1) to reflect:now.mditself (will be filed separately)Why
The 2026-06-09 forged-audit-entry incident showed concretely why an explicit Verification + Devil's Advocate role matters. The team was already substantially staffed but lacked someone whose job is to challenge claims with evidence.
The existing
fact-checker/charter.mdalready named the role correctly: "Devil's advocate and verification agent — validates claims, detects hallucinations, and runs counter-hypotheses." This PR makes that real: full charter, on the roster, on routing, owning a ceremony.Charter highlights
Known gap NOT addressed here
Rai 🛡️ (RAI Reviewer) is missing from this team's roster despite being required by
squad.agent.mdgovernance. The.squad/agents/Rai/directory exists. This is migration drift from the team predating Rai's introduction.Deliberately deferred for a separate PR with Brady's review since it's a different concern.
Files
.squad/agents/fact-checker/charter.md.squad/team.md.squad/routing.md.squad/ceremonies.md.squad/identity/now.mdNo code changes. Build passes locally (
npm run buildclean in 16.4s).Related