Wheel assets
35 entries: 16 UI and 4 shared assets, including state.js.
All executable packaging and CI work is verified; the stale project-index decision remains explicitly blocked behind the dissent workflow.
35 entries: 16 UI and 4 shared assets, including state.js.
Wheel-only smoke produced relative paths, .nojekyll and usable state.
uv-native workflows; consumer install pinned to v0.2.0rc25.
Locked deprecation choice awaits lead review through the dissent flow.
| Item | Result | Commit / artifact | Evidence |
|---|---|---|---|
| Distribution identity | landed | reckon-plans | Import package and reckon command unchanged. |
| Installed-wheel assets | pass | e827e56 · pyproject.toml | 35 wheel entries; 16 UI + 4 shared assets copied in smoke build. |
| Static state | pass | tests/test_build.py | Inventory is derived; authored sprint, milestone, timeline and blocker state is preserved. |
| GitHub Pages workflow | landed | .github/workflows/reckon-pages.yml | No bare pip install; uv lock or pinned git tag supplies the tool. |
| Regression gate | pass | /tmp/reckon-s5-full.log | 11 focused build tests; 1,222 total tests passed in 22.98 seconds. |
| Project-index contract | review | f-ci-index-dissent-20260729 | Current canonical state requires the index; no silent decision rewrite occurred. |
Accepting the dissent reopens the old lock without erasing its audit trail; rejecting it requires an explicit replacement for active sprint, milestone, timeline and blocker state.
Open decision record