Skip to content

Commit 04a9579

Browse files
committed
docs: record slice 23 relay update
1 parent a58bdc4 commit 04a9579

3 files changed

Lines changed: 41 additions & 21 deletions

File tree

docs/codealmanac-launch/next-agent-brief.md

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,39 +10,35 @@ verification, launch-folder updates, commit, and push.
1010

1111
## Last Completed Slice
1212

13-
Slice 22 made `codealmanac init` the agent-backed first-build command and
14-
removed public `codealmanac build`.
13+
Slice 23 removed manual `ingest` and `garden` from the normal public top-level
14+
CLI and moved them under hidden `codealmanac dev`.
1515

1616
Implemented:
1717

18-
- `app.workflows.init.initialize_workspace(...)`
19-
- `app.workflows.init.run(...)`
20-
- `app.workflows.init.run_with_run(...)`
21-
- `RunOperation.INIT`
22-
- durable queued init specs
23-
- `RunQueueWorkflow.queue_init(...)`
24-
- `RunQueueWorkflow.start_init_background(...)`
25-
- public `codealmanac init` first-build flags
26-
- public `codealmanac build` parser removal
27-
- diagnostics and starter README text pointing to `codealmanac init`
18+
- hidden `codealmanac dev ingest <inputs...>`
19+
- hidden `codealmanac dev garden`
20+
- top-level parser/dispatch removal for `ingest` and `garden`
21+
- root argparse help filtering for `argparse.SUPPRESS` subcommands
22+
- README/public-contract examples for public local setup/update commands
23+
- architecture tests pinning `dev` as its own parser/dispatch domain
2824

2925
Verified:
3026

3127
```text
32-
uv run pytest tests/test_init_workflow.py tests/test_cli.py tests/test_diagnostics.py tests/test_run_queue_workflow.py tests/test_runs_service.py tests/test_build_workflow.py tests/test_architecture.py
28+
uv run pytest tests/test_cli.py tests/test_architecture.py
29+
uv run pytest tests/test_public_contract.py tests/test_cli.py tests/test_architecture.py
3330
uv run pytest
3431
uv run ruff check .
3532
git diff --check
3633
uv run codealmanac --help
37-
uv run codealmanac init --help
34+
uv run codealmanac dev ingest --help
35+
uv run codealmanac dev garden --help
3836
```
3937

4038
## Next Pressure Test
4139

4240
Choose the next substantial slice from the launch plan. Good candidates:
4341

44-
- finish the public launch CLI surface by hiding or dev-namespacing public
45-
`ingest` and `garden` while preserving internal workflows
4642
- local run storage bridge from repo-local job files to the control DB, if
4743
needed for compatibility
4844
- cloud public API/auth slice in `codealmanac-hosted`
@@ -53,8 +49,9 @@ progress update, commit, and push.
5349

5450
## Known Repo State
5551

56-
The branch is `dev`. At the end of Slice 22 verification it was ready to
57-
commit on top of `origin/dev`.
52+
The branch is `dev`. Slice 23 implementation commit `a58bdc43` is pushed to
53+
`origin/dev`. Start from the latest `origin/dev`, which includes the Slice 23
54+
bookkeeping commit once this brief is committed and pushed.
5855

5956
The local wiki command currently fails on this checkout with:
6057

docs/codealmanac-launch/progress.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Percentages are planning estimates, not accounting metrics.
88

99
## Latest RelayForge Update
1010

11-
Sent: 2026-07-02 after Slice 22 verification.
11+
Sent: 2026-07-02 after Slice 23 verification.
1212

1313
Route:
1414

@@ -26,8 +26,8 @@ It was not present in `codealmanac/prd` when checked.
2626

2727
| Area | Latest | Previous | Basis |
2828
| --- | ---: | ---: | --- |
29-
| CodeAlmanac backend/local | 87% | 84% | Slice 22 added `InitWorkflow`, `RunOperation.INIT`, queued init specs, and shared page-run execution for first-build. |
30-
| CodeAlmanac CLI/public UX | 35% | 30% | `codealmanac init` is now the agent-backed first-build command and public `codealmanac build` is removed. |
29+
| CodeAlmanac backend/local | 87% | 87% | Slice 23 did not change local worker/control architecture. |
30+
| CodeAlmanac CLI/public UX | 40% | 35% | Slice 23 removed top-level `ingest`/`garden` from public help and moved the manual lifecycle surface under hidden `codealmanac dev`. |
3131
| CodeAlmanac-hosted backend/auth/API | 8% | 8% | WorkOS/Doppler setup and hosted rename groundwork exist; public API migration is not implemented yet. |
3232
| Hosted frontend/onboarding | 5% | 5% | Existing frontend is deployed under CodeAlmanac; new onboarding/configuration screens are not implemented yet. |
3333
| Infra/deploy rename | 5% | 5% | GitHub rename, Modal, Render, Vercel production deploy, and health checks were exercised; durable cleanup remains. |

docs/codealmanac-launch/worklog.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,3 +473,26 @@
473473
CodeAlmanac backend/local 87%, CLI/public UX 35%,
474474
CodeAlmanac-hosted backend/auth/API 8%, hosted frontend/onboarding 5%, and
475475
infra/deploy rename 5%.
476+
- Planned Slice 23 in
477+
`docs/plans/2026-07-02-slice-23-dev-lifecycle-cli.md`.
478+
- Added a hidden `codealmanac dev` parser and dispatch namespace.
479+
- Moved manual `ingest` and `garden` CLI access to
480+
`codealmanac dev ingest` and `codealmanac dev garden`.
481+
- Removed top-level `ingest` and `garden` from lifecycle parser and dispatch.
482+
- Fixed root argparse help so commands registered with `argparse.SUPPRESS`
483+
do not print as `==SUPPRESS==` in normal top-level help.
484+
- Updated README update examples to use public local commands:
485+
`local setup`, `local update`, local trigger policy, and local jobs.
486+
- Verified Slice 23 focused behavior with
487+
`uv run pytest tests/test_cli.py tests/test_architecture.py` (`113
488+
passed`) and
489+
`uv run pytest tests/test_public_contract.py tests/test_cli.py tests/test_architecture.py`
490+
(`140 passed`).
491+
- Verified Slice 23 full gate with `uv run pytest` (`466 passed`),
492+
`uv run ruff check .`, `git diff --check`, `uv run codealmanac --help`,
493+
`uv run codealmanac dev ingest --help`, and
494+
`uv run codealmanac dev garden --help`.
495+
- Sent the Slice 23 RelayForge update and recorded progress as:
496+
CodeAlmanac backend/local 87%, CLI/public UX 40%,
497+
CodeAlmanac-hosted backend/auth/API 8%, hosted frontend/onboarding 5%, and
498+
infra/deploy rename 5%.

0 commit comments

Comments
 (0)