Slim agent infrastructure: navigation policy, rubric framework, RIG, cleanup#711
Open
johnml1135 wants to merge 4 commits intomainfrom
Open
Slim agent infrastructure: navigation policy, rubric framework, RIG, cleanup#711johnml1135 wants to merge 4 commits intomainfrom
johnml1135 wants to merge 4 commits intomainfrom
Conversation
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Pull request overview
Refactors the repo’s AI/agent infrastructure to a slimmer, centralized model by removing per-folder AGENTS sprawl and Beads tooling, and introducing a deterministic Repository Intelligence Graph (RIG), navigation policy, and a weighted rubric framework for verification.
Changes:
- Removed numerous
Src/**/AGENTS.mdfiles and related Python automation/CI gate in favor of centralized guidance. - Added a rubric framework +
rubric-verifyskill for evidence-grounded scoring and hard-gate verdicts. - Added navigation policy and updated docs/tooling (README, VS Code tasks) to point to RIG regeneration and the new processes.
Reviewed changes
Copilot reviewed 121 out of 174 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| Src/xWorks/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/XCore/xCoreTests/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/XCore/xCoreInterfaces/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/XCore/SilSidePane/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/XCore/FlexUIAdapter/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/XCore/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/XMLUtils/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/SfmToXml/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/SfmStats/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/Reporting/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/MessageBoxExLib/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/FixFwData/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Utilities/AGENTS.md | Removes parent-folder AGENTS overview (centralization). |
| Src/UnicodeCharEditor/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/ProjectUnpacker/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/ParatextImport/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/ManagedVwWindow/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/ManagedVwDrawRootBuffered/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/LexText/LexTextDll/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/LexText/FlexPathwayPlugin/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/LexText/AGENTS.md | Removes parent-folder AGENTS overview (centralization). |
| Src/Kernel/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/InstallValidator/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Generic/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/GenerateHCConfig/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/FwResources/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/FwParatextLexiconPlugin/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/FwCoreDlgs/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/FdoUi/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/FXT/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/DocConvert/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/DebugProcs/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/DbExtend/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/ViewsInterfaces/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/UIAdapterInterfaces/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/ScriptureUtils/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/RootSite/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/FwUtils/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/Controls/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/Common/AGENTS.md | Removes parent-folder AGENTS overview (centralization). |
| Src/Cellar/AGENTS.md | Removes per-folder AGENTS documentation (centralization). |
| Src/AGENTS.md | Adds minimal, centralized guidance for work under Src/. |
| ReadMe.md | Updates agent-docs section to reference the minimal AGENTS model + RIG regeneration. |
| FLExInstaller/wix6/AGENTS.md | Removes WiX6 subfolder AGENTS guidance (centralization). |
| FLExInstaller/AGENTS.md | Replaces verbose installer AGENTS with a minimal “defaults/constraints” guide. |
| Docs/agent-docs-refresh.md | Rewrites refresh workflow to match the minimal AGENTS + RIG model. |
| .vscode/tasks.json | Removes Beads/Jira tasks and adds an “Agent: Generate RIG” task. |
| .github/workflows/copilot-docs-detect.yml | Removes the agent-docs detection workflow. |
| .github/skills/verify-test/SKILL.md | Cross-references rubric-verify as an option for execution-free scoring. |
| .github/skills/rubric-verify/SKILL.md | Adds rubric verification skill workflow with evidence and hard gates. |
| .github/skills/review/SKILL.md | Cross-references rubric-verify for scoring/hard-gate assessment. |
| .github/skills/openspec-beads-import/SKILL.md | Removes the OpenSpec→Beads import skill. |
| .github/skills/jira-to-beads/scripts/export_jira_assigned.py | Removes Jira export script as part of Beads/tooling removal. |
| .github/skills/jira-to-beads/SKILL.md | Removes Jira→Beads skill. |
| .github/skills/execute-implement/SKILL.md | Updates notes, removing Beads references and pointing to Jira/PR updates. |
| .github/skills/beads/resources/WORKTREES.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/STATIC_DATA.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/RESUMABILITY.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/ISSUE_CREATION.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/CHEMISTRY_PATTERNS.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/ASYNC_GATES.md | Removes Beads resource documentation. |
| .github/skills/beads/resources/AGENTS.md | Removes Beads resource documentation. |
| .github/skills/beads/adr/0001-bd-prime-as-source-of-truth.md | Removes Beads ADR. |
| .github/skills/beads/SKILL.md | Removes Beads skill. |
| .github/skills/beads/README.md | Removes Beads skill README. |
| .github/skills/beads/CLAUDE.md | Removes Beads skill maintenance doc. |
| .github/skills/atlassian-readonly-skills/SKILL.md | Removes references to the deleted jira-to-beads helper. |
| .github/rubrics/ui-build-workflow.rubric.yaml | Adds specialized rubric for UI/build workflow changes. |
| .github/rubrics/parser-grammar.rubric.yaml | Adds specialized rubric for parser/grammar changes. |
| .github/rubrics/interop-boundary.rubric.yaml | Adds specialized rubric for native/managed/COM boundary changes. |
| .github/rubrics/installer-deployment.rubric.yaml | Adds specialized rubric for installer/deployment changes. |
| .github/rubrics/fieldworks-rubric.base.yaml | Adds the base rubric schema v2 with weighted categories and hard gates. |
| .github/migrate_copilot_format.py | Removes legacy AGENTS migration helper. |
| .github/instructions/terminal.instructions.md | Removes Beads CLI auto-approval guidance. |
| .github/instructions/navigation.instructions.md | Adds the navigation policy for structural vs semantic tasks + veto protocol. |
| .github/copilot_tree_hash.py | Removes legacy tree-hash helper used by the old AGENTS pipeline. |
| .github/copilot_doc_utils.py | Removes legacy markdown helper utilities for the old AGENTS pipeline. |
| .github/copilot_change_utils.py | Removes legacy change classification utilities for the old AGENTS pipeline. |
| .github/copilot_cache.py | Removes legacy cache helper used by the old AGENTS pipeline. |
| .github/copilot_apply_updates.py | Removes legacy auto-section application script for old per-folder AGENTS. |
| .github/AI_GOVERNANCE.md | Adds navigation.instructions.md to the curated keep set. |
| .gitattributes | Removes Beads merge driver config (consistent with Beads removal). |
3a229d8 to
c484a60
Compare
- Remove the extra agents and agent CI work
- Add a RIG
- Remove beads
- Add navigation policy, rubric framework, and verification skill
- Add .github/instructions/navigation.instructions.md: structural-vs-semantic
task classification, Veto protocol for hidden dependencies, checklist-at-END
placement guidance (informed by CodeCompass arXiv:2602.20048)
- Add .github/rubrics/ with base schema v2 + 4 specializations:
- fieldworks-rubric.base.yaml: 4-category weighted scoring (file_change,
spec_alignment, integrity, runtime at 0.25 each), 3 hard gates, 16 criteria
with evidence fields, focusCriteria boost semantics, requiredCommands
- interop-boundary.rubric.yaml: native/managed/COM boundary focus
- installer-deployment.rubric.yaml: WiX installer with snapshot evidence
- parser-grammar.rubric.yaml: parsing/morphology rule traceability
- ui-build-workflow.rubric.yaml: UI localization and build workflow
Design informed by arXiv:2601.04171 (Agentic Rubrics) with improvements:
atomic single-predicate criteria, evidence fields on every criterion,
outcome-based checks (not process checks), balanced category weights
- Add .github/skills/rubric-verify/SKILL.md: 5-step workflow (select rubric,
identify evidence, score criteria, evaluate hard gates, report verdict)
- Wire references into AGENTS.md, .github/AGENTS.md, AI_GOVERNANCE.md,
verify-test, review, and jira-bugfix skills
c484a60 to
78f6a88
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Overhaul the AI agent infrastructure to be leaner, more structured, and research-informed.
Changes
Removed (~67 files)
AGENTS.mdfiles throughoutSrc/— replaced by centralized guidance.github/*.py) — replaced by RIGAdded
Repository.Intelligence.Graph.json+ generator scriptBuild/Agent/Generate-RepositoryIntelligenceGraph.ps1— deterministic project/build/test topology map.github/instructions/navigation.instructions.md— structural vs semantic task classification, Veto protocol for hidden dependencies, checklist-at-END placement (informed by CodeCompass arXiv:2602.20048).github/rubrics/):.github/skills/rubric-verify/SKILL.md— 5-step workflow (select rubric → identify evidence → score → gates → verdict)Modified
AGENTS.md— simplified, added RIG/navigation/Serena references.github/AGENTS.md— added navigation + rubric references.github/AI_GOVERNANCE.md— added navigation.instructions.md to curated keep setRubric quality improvements (v2)
Based on literature review of agentic evaluation research:
evidencefield specifying what artifact to citebuild.ps1+test.ps1always requireddeterministic_verification+environment_parity→verification_reproducibility;marshalling_risk_reviewed→marshalling_verified(outcome, not process)test_coveragecriterion,no_regressioncriterionTesting
Agent infrastructure changes — no runtime code affected. Validated YAML structure and cross-references.
This change is