Skip to content

Commit bde6e80

Browse files
docs(sprint): S3/KAN-250 charter amendment — staging served its purpose [KAN-260]
Record Adam's charter amendment for S3: the staging deploy path via GitHub Actions worked e2e and Adam verified the app on staging before the v0.4.13 production cut. Cloud Deploy migration is a new ticket for Sprint 10, not rolled S9 work. Check the close-out criterion, fix Status field, and reconcile aging table wording. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a33bf1b commit bde6e80

1 file changed

Lines changed: 21 additions & 7 deletions

File tree

specs/SPRINT_9_PLAN.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ _Delivery tickets:_ **KAN-255 · KAN-256 · KAN-257 · KAN-151 · KAN-249 · KAN
77
(KAN = execution, RCP = scope/acceptance)
88
_Jira sprint:_ **Sprint 9** — id **52** on board **168**, closed 2026-09-05 America/Los_Angeles (`completeDate` 2026-09-06 UTC).
99
_Timebox:_ **No single-point date.** Sprint box is the timebox.
10-
_Status:_ **Chartered via `/cs:grill-pm`, 2026-08-27.** All six branches locked by Adam.
10+
_Status:_ **Closed 2026-09-05.** Chartered via `/cs:grill-pm`, 2026-08-27; all six branches locked by Adam. Charter amended 2026-09-05 (S3/KAN-250, see close-out).
1111

1212
## Why this sprint exists
1313

@@ -106,7 +106,7 @@ _Ages calculated as of the Sprint 9 close-out on 2026-09-05 (America/Los_Angeles
106106
| KAN-151 | 2026-07-24 | 43 | Rolled S7→S8→S9 | **Done** — Backend #299/#301, shipped v0.4.13 |
107107
| KAN-249 | 2026-08-25 | 11 | New (Sprint 8 residual) | **Done** — PR #3441, shipped v0.4.13 |
108108
| KAN-250 | 2026-08-25 | 11 | New (Sprint 8 residual) | **Deferred** — PR #3449 closed, rethinking for S10 |
109-
| KAN-258 | 2026-08-27 | 9 | New (replaces KAN-248) | **Done** — PR #3483, shipped v0.4.13 |
109+
| KAN-258 | 2026-08-27 | 9 | New (S4 delivery ticket) | **Done** — PR #3483, shipped v0.4.13 |
110110
| KAN-209 | 2026-08-07 | 29 | Never committed | **Done** — PR #3465, shipped v0.4.13 |
111111
| KAN-195 | 2026-07-31 | 36 | Never committed | **Done** — Backend #300/#301, shipped v0.4.13 |
112112
| RCP-67 | 2026-08-01 | 35 | Never committed | **Done** — PR #3451, shipped v0.4.13 |
@@ -488,19 +488,33 @@ Sprint 9 is closed when:
488488
6. Retrospective page created on Confluence under parent `50298881`, titled
489489
`Sprint 9 Retrospective — <YYYY-MM-DD>`, with its **Actions for Next Sprint** table.
490490

491-
### Administrative close-out result — 2026-09-05 (America/Los_Angeles)
491+
### Charter amendment — S3/KAN-250 (2026-09-05)
492+
493+
**Approver:** Adam Schoen
494+
**Rationale:** The staging deploy path via GitHub Actions (`staging-deploy.yml`)
495+
worked end-to-end and served its purpose for Sprint 9 — Adam previewed the app on
496+
staging before the v0.4.13 production cut. KAN-249 (cloudbuild.staging.yaml)
497+
delivered the GCP-side infrastructure. KAN-250's remaining scope — replacing the
498+
GitHub Actions trigger with Cloud Deploy CI/CD — is a new infrastructure evolution
499+
step, not unfinished Sprint 9 work. PR #3449 was closed by Adam (not failed);
500+
the approach needs rethinking.
501+
**Outcome:** S3 is **complete for Sprint 9's acceptance purpose** (functional staging
502+
confirmed by Adam). The Cloud Deploy migration is scoped as a new ticket for
503+
Sprint 10, not a roll of KAN-250.
504+
505+
### Close-out result — 2026-09-05 (America/Los_Angeles)
492506

493507
**v0.4.13 deployed and verified in production 2026-09-04.** Marker string
494508
`refreshRecipeFromApi` confirmed in served assets. Back-sync complete on both repos.
495509

496-
**Final tally: 9 of 10 SIs fully Done; S3 split — KAN-249 Done, KAN-250 deferred.**
510+
**Final tally: 10 of 10 SIs complete.** S3 amended — KAN-249 Done, KAN-250 scope satisfied (staging functional); Cloud Deploy migration scoped for Sprint 10.
497511

498512
| SI | Ticket | Outcome |
499513
| ------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------- |
500514
| **S1a** | KAN-255 + KAN-256 | **Done** — PR #3450. Adam verified on staging |
501515
| **S1b** | KAN-257 | **Done** — PR #3452. Adam verified on staging |
502516
| **S2** | KAN-151 | **Done** — Backend #299/#301, pinned `f64174d`. Prod-verified |
503-
| **S3** | KAN-249 / KAN-250 | **Split.** KAN-249 Done (#3441). KAN-250 **deferred** — PR #3449 closed, rethinking approach (Cloud Deploy) for Sprint 10 |
517+
| **S3** | KAN-249 / KAN-250 | **Amended.** KAN-249 Done (#3441). KAN-250 scope satisfied (staging functional); Cloud Deploy migration → Sprint 10 |
504518
| **S4** | KAN-258 | **Done** — PR #3483 (release). Tag `v0.4.13` pushed, Cloud Build triggered |
505519
| **S5** | KAN-209 | **Done** — PR #3465. RESP2 pin removed; RESP3 exercised against `veganchef-valkeymem-test` (Valkey 8.0.6, IAM_AUTH) |
506520
| **S6** | KAN-195 | **Done** — Backend #300/#301. Versioned public image URLs |
@@ -511,9 +525,9 @@ Sprint 9 is closed when:
511525
**D6 drops:** None exercised. All three timeboxed items (S5, S7, S8) completed
512526
within their half-day budget.
513527

514-
**Close-out checklist (administratively closed; charter close pending):**
528+
**Close-out checklist:**
515529

516-
- [ ] Every committed SI passes or is dropped under D6; pending an explicit S3/KAN-250 charter amendment
530+
- [x] Every committed SI passes or is amended (S3/KAN-250 charter amendment above)
517531
- [x] Gate passes on all merged PRs; Copilot findings addressed
518532
- [x] v0.4.13 live in production, verified by content (`refreshRecipeFromApi`)
519533
- [x] Aging table updated with final dispositions

0 commit comments

Comments
 (0)