From 326a0758c9a2489362f0087a76f36f3a49ef268d Mon Sep 17 00:00:00 2001 From: kescott027 Date: Sun, 15 Mar 2026 20:44:16 -0500 Subject: [PATCH] Close Sprint-010 and start Sprint-011 --- .project_management/Backlog.md | 16 +--- .project_management/Current_Sprint.md | 14 +-- .project_management/Project_Sprint_Log.md | 8 ++ .../completed_sprints/sprint-010.md | 91 +++++++++++++++++++ .../log/story_management_2026-03-16.log | 4 + .../ratings/sprint_ratings.jsonl | 1 + .../sprints/{sprint-010.md => sprint-011.md} | 52 +++++------ .project_management/state/current_state.json | 10 +- .../stories/STORY-0203.story.md | 21 +++-- 9 files changed, 160 insertions(+), 57 deletions(-) create mode 100644 .project_management/completed_sprints/sprint-010.md create mode 100644 .project_management/log/story_management_2026-03-16.log rename .project_management/sprints/{sprint-010.md => sprint-011.md} (51%) diff --git a/.project_management/Backlog.md b/.project_management/Backlog.md index 9f73561..e0b5da7 100644 --- a/.project_management/Backlog.md +++ b/.project_management/Backlog.md @@ -37,17 +37,6 @@ No P0 items pending. ## P2 (Nice to have) -- **ID:** STORY-0203 -- **Title:** Provide multilingual bootstrap prompts -- **Description:** Provide translated bootstrap instructions for non-English teams. -- **Acceptance Criteria:** - - Translations include the single-line prompt and no-web fallback. - - Each translation references the same initiator URL. -- **Dependencies:** STORY-0001 -- **Risk:** Low -- **Architectural Impact:** Low -- **Notes/Evidence:** See BOOTSTRAP_SENATE.md for context. - - **ID:** STORY-0210 - **Title:** Define self-audit scope and signals - **Description:** Specify what the system should analyze to detect governance gaps and improvement opportunities. @@ -153,6 +142,11 @@ No P0 items pending. - **Closed in sprint:** Sprint-009 - **Evidence:** `.project_management/completed_sprints/sprint-009.md` +- **ID:** STORY-0203 +- **Title:** Provide multilingual bootstrap prompts +- **Closed in sprint:** Sprint-010 +- **Evidence:** `.project_management/completed_sprints/sprint-010.md` + - **ID:** STORY-0115 - **Title:** Constituent onboarding kit (voting-ready) - **Closed in sprint:** Sprint-004 diff --git a/.project_management/Current_Sprint.md b/.project_management/Current_Sprint.md index 9df9fd1..d1f05d1 100644 --- a/.project_management/Current_Sprint.md +++ b/.project_management/Current_Sprint.md @@ -2,24 +2,24 @@ ## Sprint Number -Sprint-010 +Sprint-011 ## Sprint Goal -Provide multilingual bootstrap prompts for non-English constituents. +Define self-audit scope and signals for governance gap detection and improvement recommendations. ## Selected Stories -- STORY-0203 - Provide multilingual bootstrap prompts +- STORY-0210 - Define self-audit scope and signals ## Rationale -Reduce onboarding friction for non-English teams with translated prompts. +Phase 3 requires a clear, safe self-audit scope before proposing or drafting bills. ## Risks -- Translation quality and consistency across languages. -- Keeping translated prompts in sync with updates. +- Overbroad signals that cause noisy or unsafe recommendations. +- Missing HITL gates for sensitive findings. ## Blockers @@ -27,7 +27,7 @@ None. ## Acceptance Summary -Translated bootstrap prompts published and linked. +Self-audit signal spec is published with bill mapping and safety gates. ## Definition of Done Checklist diff --git a/.project_management/Project_Sprint_Log.md b/.project_management/Project_Sprint_Log.md index 46de2de..f15b21e 100644 --- a/.project_management/Project_Sprint_Log.md +++ b/.project_management/Project_Sprint_Log.md @@ -96,3 +96,11 @@ Append-only sprint ledger. Add one section per sprint and never reset this file. - Start date: 2026-03-15 - Goal: Provide multilingual bootstrap prompts for non-English constituents. - Included stories: STORY-0203 +- End date: 2026-03-15 +- Outcome: Sprint-010 closed; multilingual bootstrap prompts published. +- Rating: 0.8 (see ratings log). + +## Sprint-011 +- Start date: 2026-03-16 +- Goal: Define self-audit scope and signals for governance gaps. +- Included stories: STORY-0210 diff --git a/.project_management/completed_sprints/sprint-010.md b/.project_management/completed_sprints/sprint-010.md new file mode 100644 index 0000000..f07f39e --- /dev/null +++ b/.project_management/completed_sprints/sprint-010.md @@ -0,0 +1,91 @@ +# Sprint 010 — Multilingual Bootstrap Prompts + +## Sprint Number + +Sprint-010 + +## Start Date + +2026-03-15 + +## End Date + +2026-03-15 + +## Goal + +Provide translated bootstrap prompts (single-line + no-web fallback) for non-English teams. + +## Included Stories + +- STORY-0203 - Provide multilingual bootstrap prompts + +## Story Status + +- STORY-0203: Done. + +## Files Touched + +- docs/governance/bootstrap_translations.md +- README.md + +## Notes (Architecture/Security) + +- Architecture notes: Documentation-only change. +- Security notes: No secrets introduced. +- Decision matrix references: .project_management/Decision_Matrix.md + +## Test Results + +- Unit tests: N/A (docs) +- Integration tests: Manual verification of translation URLs +- Load/performance tests: N/A +- Security checks: CodeQL (pass), actionlint (pass), shellcheck (pass), Analyze (actions) (pass) + +## Review Summary + +- What was completed: STORY-0203 +- What was deferred: None +- Risks discovered: Translation drift if prompts change; keep in sync. +- Debt introduced/resolved: No new debt introduced. + +## Phase/MVP Progress + +- Current phase: Phase 2 (Production readiness) +- Phase goals status (on-track / at-risk / blocked): On-track +- Critical path status: Expand onboarding reach via localized prompts. +- Phase gate checklist status (if phase-ending): N/A +- Phase-end report link (if phase-ending): N/A + +## Sprint Review Rating + +- Rating (0.0–1.0, one decimal): 0.8 +- Rationale (tie to senate laws + sprint goal): Delivered multilingual bootstrap prompts with consistent URLs and documentation (LAW-001 alignment) with green CI. +- Running average (from `.project_management/ratings/sprint_ratings.jsonl`): 0.8 + +## Close-out Checklist + +- [x] All done stories have evidence. +- [x] Deferred stories returned to backlog with updated priority. +- [x] Phase/MVP progress status documented. +- [x] Sprint log appended in `Project_Sprint_Log.md`. +- [x] Sprint rating appended in `.project_management/ratings/sprint_ratings.jsonl`. +- [x] `Current_Sprint.md` reset. +- [x] Sprint file moved to `completed_sprints/`. +- [x] Audit log entry appended. +- [x] All PRs green; no merges before checks complete. +- [x] Stale branches pruned; main is clean. + +## Retro Notes + +- What went well: Clear, concise translations delivered quickly. +- What did not go well: None. +- Process changes for next sprint: Keep translation doc updated when prompts change. + +## Closure Signature + +Closed by: tecthulhu.senate.ai-worker-01.ai + +Date: 2026-03-15 + +Reference: PR #28 diff --git a/.project_management/log/story_management_2026-03-16.log b/.project_management/log/story_management_2026-03-16.log new file mode 100644 index 0000000..a0a7abf --- /dev/null +++ b/.project_management/log/story_management_2026-03-16.log @@ -0,0 +1,4 @@ +{"ts": "2026-03-16T01:43:58Z", "actor": "ai", "change_type": "update", "entity_type": "story", "entity_id": "STORY-0203", "files_touched": [".project_management/stories/STORY-0203.story.md"], "summary": "Marked STORY-0203 done with evidence after PR #28 merge.", "rationale": "Multilingual bootstrap prompts published and linked; acceptance criteria met.", "links": ["https://github.com/tecthulhu/senate/pull/28"]} +{"ts": "2026-03-16T01:43:58Z", "actor": "ai", "change_type": "close", "entity_type": "sprint", "entity_id": "Sprint-010", "files_touched": [".project_management/completed_sprints/sprint-010.md", ".project_management/Project_Sprint_Log.md", ".project_management/ratings/sprint_ratings.jsonl", ".project_management/Current_Sprint.md", ".project_management/state/current_state.json"], "summary": "Closed Sprint-010 with rating and completion summary.", "rationale": "Sprint-010 scope completed with PR #28 and green CI; sprint artifacts updated.", "links": ["https://github.com/tecthulhu/senate/pull/28"]} +{"ts": "2026-03-16T01:43:58Z", "actor": "ai", "change_type": "update", "entity_type": "backlog", "entity_id": "BACKLOG-ARCHIVE", "files_touched": [".project_management/Backlog.md"], "summary": "Archived STORY-0203 from the active backlog.", "rationale": "Backlog completion rule requires moving done stories into Archive section.", "links": []} +{"ts": "2026-03-16T01:43:58Z", "actor": "ai", "change_type": "add", "entity_type": "sprint", "entity_id": "Sprint-011", "files_touched": [".project_management/sprints/sprint-011.md", ".project_management/Current_Sprint.md", ".project_management/state/current_state.json", ".project_management/Project_Sprint_Log.md"], "summary": "Initialized Sprint-011 for self-audit scope and signal definition.", "rationale": "Sprint-010 closed; proceed to Phase 3 self-analysis foundation work.", "links": []} diff --git a/.project_management/ratings/sprint_ratings.jsonl b/.project_management/ratings/sprint_ratings.jsonl index 4fd2042..f3e7efc 100644 --- a/.project_management/ratings/sprint_ratings.jsonl +++ b/.project_management/ratings/sprint_ratings.jsonl @@ -8,3 +8,4 @@ {"sprint_id":"Sprint-007","closed_date":"2026-03-15","rating":0.8,"rationale":"Clarified executive override workflow and added onboarding FAQ (LAW-012/LAW-004 alignment) with green CI.","average_after":0.8} {"sprint_id":"Sprint-008","closed_date":"2026-03-15","rating":0.8,"rationale":"Delivered optional bootstrap helper CLI with integrity verification and clear docs while preserving AI-first flow.","average_after":0.8} {"sprint_id":"Sprint-009","closed_date":"2026-03-15","rating":0.8,"rationale":"Published example constituent repo and linked it from senate docs once approval arrived.","average_after":0.8} +{"sprint_id":"Sprint-010","closed_date":"2026-03-15","rating":0.8,"rationale":"Published multilingual bootstrap prompts with consistent URLs and documentation links.","average_after":0.8} diff --git a/.project_management/sprints/sprint-010.md b/.project_management/sprints/sprint-011.md similarity index 51% rename from .project_management/sprints/sprint-010.md rename to .project_management/sprints/sprint-011.md index 15369bf..ab430e6 100644 --- a/.project_management/sprints/sprint-010.md +++ b/.project_management/sprints/sprint-011.md @@ -1,12 +1,12 @@ -# Sprint 010 — Multilingual Bootstrap Prompts +# Sprint 011 — Self-Audit Scope and Signals ## Sprint Number -Sprint-010 +Sprint-011 ## Start Date -2026-03-15 +2026-03-16 ## End Date @@ -14,11 +14,11 @@ TBD ## Goal -Provide translated bootstrap prompts (single-line + no-web fallback) for non-English teams. +Define self-audit scope and signals for governance gap detection, including bill mappings and safety gates. ## Included Stories -- STORY-0203 - Provide multilingual bootstrap prompts +- STORY-0210 - Define self-audit scope and signals ## Files Touched @@ -26,37 +26,37 @@ Provide translated bootstrap prompts (single-line + no-web fallback) for non-Eng ## Notes (Architecture/Security) -- Architecture notes: -- Security notes: +- Architecture notes: Specify audit signals and mapping to governance actions. +- Security notes: No secret leakage; adhere to LAW-004 token handling. - Decision matrix references: .project_management/Decision_Matrix.md ## Test Results -- Unit tests: -- Integration tests: -- Load/performance tests: -- Security checks: +- Unit tests: N/A (docs/process) +- Integration tests: Manual verification of referenced files/steps +- Load/performance tests: N/A +- Security checks: N/A (documentation) ## Review Summary -- What was completed: -- What was deferred: -- Risks discovered: -- Debt introduced/resolved: +- What was completed: TBD +- What was deferred: TBD +- Risks discovered: TBD +- Debt introduced/resolved: TBD ## Phase/MVP Progress -- Current phase: Phase 2 (Production readiness) +- Current phase: Phase 3 (Self-analysis and autonomous proposal) - Phase goals status (on-track / at-risk / blocked): On-track -- Critical path status: Expand onboarding reach via localized prompts. +- Critical path status: Establish safe audit scope before automated bill proposals. - Phase gate checklist status (if phase-ending): N/A - Phase-end report link (if phase-ending): N/A ## Sprint Review Rating -- Rating (0.0–1.0, one decimal): -- Rationale (tie to senate laws + sprint goal): -- Running average (from `.project_management/ratings/sprint_ratings.jsonl`): +- Rating (0.0–1.0, one decimal): TBD +- Rationale (tie to senate laws + sprint goal): TBD +- Running average (from `.project_management/ratings/sprint_ratings.jsonl`): TBD ## Close-out Checklist @@ -73,14 +73,14 @@ Provide translated bootstrap prompts (single-line + no-web fallback) for non-Eng ## Retro Notes -- What went well: -- What did not go well: -- Process changes for next sprint: +- What went well: TBD +- What did not go well: TBD +- Process changes for next sprint: TBD ## Closure Signature -Closed by: +Closed by: TBD -Date: YYYY-MM-DD +Date: TBD -Reference: +Reference: TBD diff --git a/.project_management/state/current_state.json b/.project_management/state/current_state.json index ddb47cf..e7bb8f3 100644 --- a/.project_management/state/current_state.json +++ b/.project_management/state/current_state.json @@ -1,11 +1,11 @@ { - "phase": 2, - "active_sprint": "Sprint-010", + "phase": 3, + "active_sprint": "Sprint-011", "active_story_ids": [ - "STORY-0203" + "STORY-0210" ], "blocked_story_ids": [], "pending_hitl_gate": null, - "notes": "Sprint-010 planned for multilingual bootstrap prompts.", - "last_updated": "2026-03-16T01:33:44Z" + "notes": "Sprint-011 planned for self-audit scope and signals.", + "last_updated": "2026-03-16T01:42:35Z" } diff --git a/.project_management/stories/STORY-0203.story.md b/.project_management/stories/STORY-0203.story.md index c9b781e..1c188e4 100644 --- a/.project_management/stories/STORY-0203.story.md +++ b/.project_management/stories/STORY-0203.story.md @@ -10,8 +10,8 @@ Provide translated bootstrap instructions for non-English teams. Constituents and maintainers benefit from provide multilingual bootstrap prompts. ## Acceptance criteria -- [ ] Translations include the single-line prompt and no-web fallback. -- [ ] Each translation references the same initiator URL. +- [x] Translations include the single-line prompt and no-web fallback. +- [x] Each translation references the same initiator URL. ## Non-functional requirements - Security: No secret leakage; follow LAW-004 for token handling. @@ -19,7 +19,7 @@ Constituents and maintainers benefit from provide multilingual bootstrap prompts - Performance: N/A (documentation/process). ## Implementation notes -See BOOTSTRAP_SENATE.md for detailed context and acceptance criteria. +Published translations in a dedicated governance doc and linked it from README. ## Test plan - Unit: N/A (docs/process) @@ -38,8 +38,13 @@ Revert the changes to restore prior governance documentation. - Low ## Definition of Done checklist -- [ ] AC met -- [ ] Tests added + passing -- [ ] Lint/format/type checks pass -- [ ] Security checks pass -- [ ] Docs updated +- [x] AC met +- [x] Tests added + passing (N/A — docs) +- [x] Lint/format/type checks pass (N/A — docs) +- [x] Security checks pass (N/A — docs) +- [x] Docs updated + +## Evidence +- `docs/governance/bootstrap_translations.md` +- `README.md` (Quick Links) +- PR: https://github.com/tecthulhu/senate/pull/28