generated from coulomb/repo-seed
WP-0001-T008: operator docs + ADR cross-linking; mark WP-0001 done
docs/OPERATOR.md (new): runbook with prerequisites, quick start, environment variables, SQLite + PostgreSQL setup, storage layout, CLI reference, HTTP /health reference, an end-to-end Python smoke test (create_package -> ingest_file -> finalize -> manifest), the replay / disaster-recovery procedure, common failure modes, and a References section that links every ADR (0001..0006), the blueprint, platform ambition, roadmap, and assembly experiment. README.md: refreshed to v0.1 baseline status. Quick-start uses the real flow (uv sync, migrate-fresh, dev, /health, artifactstore health). Make targets and CLI commands tabulated. Links docs/OPERATOR.md. AGENTS.md: Current Repo Shape now reflects the landed scaffold + library + CLI + HTTP app rather than "no runnable scaffold yet"; links OPERATOR.md and lists the canonical local commands. workplans/ARTIFACT-STORE-WP-0001-service-baseline.md: - T008 marked done. - frontmatter status: active -> done; updated: 2026-05-16. All ten WP-0001 tasks are now done (T001/T002/T003/T008/T009/T010/ T011/T012/T013/T014). Foundation workplan retires. Gates: ruff clean, mypy --strict clean, 83 tests pass. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
23
AGENTS.md
23
AGENTS.md
@@ -162,22 +162,33 @@ To create a new workplan:
|
||||
|
||||
## Current Repo Shape
|
||||
|
||||
This repository is in service-baseline planning. The current sources of truth are:
|
||||
v0.1 baseline (WP-0001) is live: library, CLI, minimal HTTP app, local FS
|
||||
backend, end-to-end ingest + finalize + replay. The pinned tech stack is in
|
||||
[ADR-0005](docs/adr/0005-v1-tech-stack.md).
|
||||
|
||||
Sources of truth:
|
||||
|
||||
- `INTENT.md` — purpose, product thesis, scope, service boundary.
|
||||
- `SCOPE.md` — lightweight orientation.
|
||||
- `docs/OPERATOR.md` — runbook: env vars, DB backends, CLI / HTTP reference, smoke test, replay procedure.
|
||||
- `docs/ARCHITECTURE-BLUEPRINT.md` — architecture v2: modules, data model, API shape.
|
||||
- `docs/PLATFORM-AMBITION.md` — longer-horizon thesis and the v1 schema commitments (A1–A9).
|
||||
- `docs/adr/` — architecture decision records ADR-0001 … ADR-0006 (content-addressed storage, event log as source of truth, canonical CBOR manifests, control/data plane contract, v1 tech stack, OCI reachability).
|
||||
- `docs/ROADMAP.md` — workplan sequencing across phases.
|
||||
- `docs/ASSEMBLY-EXPERIMENT.md` — opt-in research line on hand-tuned asm for hot kernels.
|
||||
- `workplans/ARTIFACT-STORE-WP-0001-service-baseline.md` — Foundation workplan; first to start.
|
||||
- `workplans/ARTIFACT-STORE-WP-0001-service-baseline.md` — Foundation workplan (done).
|
||||
- `workplans/ARTIFACT-STORE-WP-{0002..0005}-*.md` — planned next workplans.
|
||||
|
||||
No runnable service scaffold exists yet. The pinned tech stack is in ADR-0005
|
||||
(Python 3.12, uv, FastAPI, SQLAlchemy Core + asyncpg/aiosqlite, Alembic,
|
||||
cbor2, blake3, ruff, mypy, pytest, typer). Add install, dev-server, and test
|
||||
commands here when `ARTIFACT-STORE-WP-0001-T001` lands.
|
||||
Local commands:
|
||||
|
||||
```sh
|
||||
make install # uv sync --all-extras
|
||||
make migrate-fresh # drop + re-create the dev SQLite DB
|
||||
make dev # uvicorn on 127.0.0.1:8000
|
||||
make test # pytest
|
||||
make lint type # ruff + mypy --strict
|
||||
artifactstore health
|
||||
```
|
||||
|
||||
## Repo Boundary
|
||||
|
||||
|
||||
Reference in New Issue
Block a user