Sprint 05
Table of Contents
This page documents a sprint (Sprint 05) of ORE Studio v0. It captures the sprint's mission, current status, and the stories that compose it. For the surrounding context — version goals, sprint order, and product identity — see Version 0.
Mission
Implement the authentication bootstrap workflow; finish up the domain-entity surfaces (currencies, accounts); expand the Claude Code skills layer.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent version | Version 0 |
| Previous | Sprint 04 |
| Start | 2025-11-16 |
| End (expected) | 2025-12-01 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Sprint 06 |
| Release Notes | Release notes |
| Last touched | 2025-12-01 |
Achievements
- Bootstrap workflow live.
- CLI/REPL reshape landed.
- Currency messaging collapsed to
save_currency. - Skills layer grew to cover sprint-opening and release-notes generation.
Stories
For the definitions of the themes see Themes.
Infrastructure
| Story | State | Start | End | Description |
|---|---|---|---|---|
| Valgrind leaks follow-up | DONE | 2025-11-25 | successor of sprint 03's OpenSSL BLOCKED item; sweeps up sqlgen residuals and comms-test leaks. | |
| Authentication bootstrap follow-up | DONE | 2025-11-22 | successor of sprint 03's POSTPONED bootstrap workflow; adds delete-account and the feature-flags split. | |
| Infrastructure features | DONE | 2025-11-20 | detached-mode default; database configuration unified across console and Qt. |
Product
| Story | State | Start | End | Description |
|---|---|---|---|---|
| Currencies UI polish | DONE | 2025-11-28 | JSON parsing, merged save_currency message, XML-import dialog. |
Tooling
| Story | State | Start | End | Description |
|---|---|---|---|---|
| CLI / REPL reshape | DONE | 2025-11-25 | entity-first command syntax across CLI and REPL; synchronous REPL sockets. |
LLMs
| Story | State | Start | End | Description |
|---|---|---|---|---|
| Claude Code skills expansion | DONE | 2025-11-17 | new-sprint skill, release-notes skill, project-planning support. |
Documentation
| Story | State | Start | End | Description |
|---|---|---|---|---|
| Documentation and diagrams | DONE | 2025-12-01 | UML refresh after the reshape; per-component diagram links. |
Agile
| Story | State | Start | End | Description |
|---|---|---|---|---|
| Sprint 05 housekeeping | DONE | 2025-12-01 | backlog, AI sprint summary, OCR notebooks. |
Charts
Charts generated via sprint_charts cmake target.
PRs & Commits per Day
Dual-axis bar chart. PRs (left axis) and commits (right axis) per day. A high commits-to-PR ratio may indicate scope creep.
Daily Line Churn
Lines added (green) and deleted (red) per day. Building work produces mostly additions; refactoring produces a mix. Days with no churn may indicate blockers.
Cumulative Stories Done
Line chart tracking stories marked DONE during the sprint. Steady upward slope is healthy; plateauing signals a stall.
Retrospective
- What worked
- the predecessor/successor mechanism finally got a
proper workout — two successor stories link back to sprint 03,
with bidirectional
#+predecessor=/=#+successorkeywords on both ends and inline Continued in notes. The pattern handles multiple-carryovers-from-the-same-predecessor cleanly. - What did not
- the merged-currency-messages work was a breaking
protocol change and the Qt UI's response to the version mismatch
was awful ("Failed to connect to server"). The fix took its own
side-quest (see
infrastructure_features's notes). - Carry forward to v2
POSTPONED: Troubleshoot skills in ClaudeandPOSTPONED: Implement session cancellationwill become successor stories or product-backlog candidates in a later sprint.