Summary
SPDD batch for rotation indices 25–26 + 0–2 (wrapped). Covers specs/security-architecture-spec.md (+ validation + summary), ai-credits-specification.md, bash-command-parser-specification.md, copilot-sdk-driver-specification.md.
Key findings:
specs/test-vectors/bash-command-parser/ — required by §9 of bash-command-parser spec — does not exist.
specs/security-architecture-spec-summary.md has 4 ⏳ Pending maintenance tasks needing resolution in the main spec.
ai-credits-specification.md §5.4 lacks a normative CI gate for models.json mirror consistency.
copilot-sdk-driver-specification.md is missing a Sync Notes section and has a SHOULD/MUST inconsistency in §4.5.
Priority Work Queue
P0 — Missing required artifact
specs/test-vectors/bash-command-parser/ directory and seed JSON files are absent (spec §9).
P1 — Open spec maintenance (tracked in summary)
- 4
⏳ Pending tasks: pre_activation role-validation linkage, Appendix D detection job example, conclusion job documentation, trusted-users audit.
P2 — Weak Safeguards / missing Sync Notes
- AI Credits spec §5.4: no normative CI gate requirement.
- SDK driver spec: no
Sync Notes section, SHOULD/MUST split in §4.5.
SPDD Checklist
Bash-Command-Parser Spec
Security Architecture Spec
AI Credits Spec
Copilot SDK Driver Spec
Per-Spec Findings
specs/security-architecture-spec.md (v1.0.0)
REASONS canvas gaps:
| REASONS |
Gap |
| Entities |
conclusion job undocumented |
| Structure |
Appendix D missing detection job example |
| Operations |
pre_activation↔role-validation linkage implicit |
| Safeguards |
No revalidation trigger for companion MCP spec changes |
Pending tasks from summary:
pre_activation role-validation linkage in §7.6
- Appendix D
detection job named example
conclusion job non-normative documentation
trusted-users runtime enforcement audit (§§8–9 or companion spec ref)
docs/src/content/docs/specs/ai-credits-specification.md (v1.4.0)
REASONS canvas gaps:
| REASONS |
Gap |
| Safeguards |
§5.4 lacks normative CI gate for models.json mirror check |
| Sync Notes |
Missing — no revalidation trigger documented |
Ambiguous: §9.8 bypass condition interaction with GH_AW_HAS_SLASH_COMMAND / GH_AW_HAS_LABEL_COMMAND compiler-set variables is not traced to a compiler output test.
docs/src/content/docs/specs/bash-command-parser-specification.md (v1.1.0)
REASONS canvas gaps:
| REASONS |
Gap |
| Structure |
Canonical vector path specs/test-vectors/bash-command-parser/ absent in repo |
| Norms |
"space" in §5 Driver Integration Semantics (exact-match fallback) undefined (ASCII vs Unicode) |
| Safeguards |
No CI gate for vector file presence |
| Sync Notes |
Missing |
docs/src/content/docs/specs/copilot-sdk-driver-specification.md (v1.0.2)
REASONS canvas gaps:
| REASONS |
Gap |
| Norms |
§4.5: SHOULD for counting denials, MUST for stopping — allows non-counting conforming impl |
| Operations |
§5.2 points 2+3 both approve-all; normative distinction unclear |
| Sync Notes |
Missing |
Sync Follow-ups
- After completing the 4 security spec pending tasks, mark them ✅ in
specs/security-architecture-spec-summary.md.
- After seeding test vectors, update the change log in the bash-command-parser spec.
- After spec updates, trigger a security-spec revalidation pass and update
specs/security-architecture-spec-validation.md.
- After adding the AI Credits CI gate requirement, create/update the Make target and reference it from §5.4.
Context
| Item |
Value |
| Files reviewed |
specs/security-architecture-spec-validation.md, specs/security-architecture-spec.md, docs/src/content/docs/specs/ai-credits-specification.md, docs/src/content/docs/specs/bash-command-parser-specification.md, docs/src/content/docs/specs/copilot-sdk-driver-specification.md |
| Rotation index |
24 → 2 (wrapped, 27 total files) |
| Run |
§28808118583 |
References:
Generated by 📋 Daily SPDD Spec Planner · 77.1 AIC · ⌖ 6.92 AIC · ⊞ 4.9K · ◷
Summary
SPDD batch for rotation indices 25–26 + 0–2 (wrapped). Covers
specs/security-architecture-spec.md(+ validation + summary),ai-credits-specification.md,bash-command-parser-specification.md,copilot-sdk-driver-specification.md.Key findings:
specs/test-vectors/bash-command-parser/— required by §9 of bash-command-parser spec — does not exist.specs/security-architecture-spec-summary.mdhas 4⏳ Pendingmaintenance tasks needing resolution in the main spec.ai-credits-specification.md§5.4 lacks a normative CI gate formodels.jsonmirror consistency.copilot-sdk-driver-specification.mdis missing aSync Notessection and has a SHOULD/MUST inconsistency in §4.5.Priority Work Queue
P0 — Missing required artifact
specs/test-vectors/bash-command-parser/directory and seed JSON files are absent (spec §9).P1 — Open spec maintenance (tracked in summary)
⏳ Pendingtasks:pre_activationrole-validation linkage, Appendix Ddetectionjob example,conclusionjob documentation,trusted-usersaudit.P2 — Weak Safeguards / missing Sync Notes
Sync Notessection, SHOULD/MUST split in §4.5.SPDD Checklist
Bash-Command-Parser Spec
specs/test-vectors/bash-command-parser/v1.1.0-model-based.jsonandv1.1.0-verification.jsonwith the ≥15 required test vectors from §6.1. Done when: both files exist and cover all S-CORE/E-CORE/P-CORE/R-CORE categories.### Sync Notessection todocs/src/content/docs/specs/bash-command-parser-specification.mdnaming the canonical vector path and revalidation trigger (spec version bump or parser behavioral change). Done when: section present with revalidation trigger.Security Architecture Spec
specs/security-architecture-spec.md§7.6 linkingpre_activationjob to role-validation requirement. Done when:pre_activation-to-role-validation linkage is explicit.specs/security-architecture-spec.mdnaming thedetectionjob as the runtime threat-detection layer. Done when: example present.conclusionjob (non-normative) inspecs/security-architecture-spec.md. Done when: job documented with non-normative marker.trusted-usersenforcement inspecs/security-architecture-spec.md§§8–9; add a note or forward reference to the companion MCP access-control spec. Done when: §9 or footnote referencestrusted-usersscope.AI Credits Spec
docs/src/content/docs/specs/ai-credits-specification.md§5.4 specifying that a CI check MUST fail whenpkg/cli/data/models.jsonandactions/setup/js/models.jsondiverge. Done when: MUST-level requirement stated.### Sync Notessection todocs/src/content/docs/specs/ai-credits-specification.mdwith at least one revalidation trigger (new model, pricing change, or spec minor bump). Done when: section present.Copilot SDK Driver Spec
### Sync Notessection todocs/src/content/docs/specs/copilot-sdk-driver-specification.mdreferencing at least one harness implementation file and when revalidation is required. Done when: section present.docs/src/content/docs/specs/copilot-sdk-driver-specification.md§4.5: either strengthen counting to MUST or add a rationale note. Done when: inconsistency resolved with commentary.Per-Spec Findings
specs/security-architecture-spec.md (v1.0.0)
REASONS canvas gaps:
conclusionjob undocumenteddetectionjob examplepre_activation↔role-validation linkage implicitPending tasks from summary:
pre_activationrole-validation linkage in §7.6detectionjob named exampleconclusionjob non-normative documentationtrusted-usersruntime enforcement audit (§§8–9 or companion spec ref)docs/src/content/docs/specs/ai-credits-specification.md (v1.4.0)
REASONS canvas gaps:
models.jsonmirror checkAmbiguous: §9.8 bypass condition interaction with
GH_AW_HAS_SLASH_COMMAND/GH_AW_HAS_LABEL_COMMANDcompiler-set variables is not traced to a compiler output test.docs/src/content/docs/specs/bash-command-parser-specification.md (v1.1.0)
REASONS canvas gaps:
specs/test-vectors/bash-command-parser/absent in repodocs/src/content/docs/specs/copilot-sdk-driver-specification.md (v1.0.2)
REASONS canvas gaps:
Sync Follow-ups
specs/security-architecture-spec-summary.md.specs/security-architecture-spec-validation.md.Context
specs/security-architecture-spec-validation.md,specs/security-architecture-spec.md,docs/src/content/docs/specs/ai-credits-specification.md,docs/src/content/docs/specs/bash-command-parser-specification.md,docs/src/content/docs/specs/copilot-sdk-driver-specification.mdReferences: