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.

prs_commits.png

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.

line_churn.png

Cumulative Stories Done

Line chart tracking stories marked DONE during the sprint. Steady upward slope is healthy; plateauing signals a stall.

stories_done.png

Retrospective

What worked
the predecessor/successor mechanism finally got a proper workout — two successor stories link back to sprint 03, with bidirectional #+predecessor=/=#+successor keywords 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 Claude and POSTPONED: Implement session cancellation will become successor stories or product-backlog candidates in a later sprint.

Emacs 29.1 (Org mode 9.6.6)