Task 001: dockerized monorepo foundation

This commit is contained in:
2026-05-21 16:57:58 +03:00
commit d42f0c4392
83 changed files with 4236 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
# Task 019: End-To-End Demo Stack
Development description: Assemble and verify a complete demo-ready Docker Compose product path from article brief to Git-backed publish commit using deterministic runner/research/review fixtures and a local demo Next content repository.
## Implementation Details
- Add demo fixtures:
- Seed target site.
- Demo Admin and Editor users.
- Fake Codex runner outputs for questions, plan, sections, SEO, language, assets.
- Fake research search/fetch corpus.
- Local bare Git repository or mounted demo Next content repository as publish target.
- Add end-to-end test path:
- Start stack.
- Create article.
- Generate/submit boundary answers.
- Generate/approve plan.
- Run research.
- Verify evidence matrix.
- Run production jobs.
- Assemble draft.
- Review assets, SEO, and language.
- Final approve.
- Dry run.
- Create publish commit.
- Add demo documentation:
- Setup.
- Login/role selection.
- Happy path.
- Failure demo path.
- How to inspect object storage, database state, and Git commit.
## Public Interface
- A reviewer can run one command, open the frontend, and complete the pipeline without external credentials.
- The final demo produces a real Git commit in the configured demo repository.
## Acceptance Criteria
- [ ] TDD pre-requirement: before implementation, write one failing end-to-end smoke test for the shortest happy path through public UI/API boundaries; add failure-path checks one behavior at a time and record evidence in `Result`.
- [ ] `docker compose up --build` starts the complete demo stack.
- [ ] Demo requires no real Codex, search, WHOIS, cloud S3, or GitHub credentials.
- [ ] Editor can complete the happy path from article brief to `PUBLISH_COMMIT_CREATED`.
- [ ] Final commit contains Markdown/MDX, frontmatter, and referenced assets according to site config.
- [ ] Object storage contains research source-section artifacts and manifests.
- [ ] Workflow timeline shows all major actions.
- [ ] Demo includes at least one visible failure/retry scenario.
- [ ] README/demo guide is accurate and enough for a new developer to run the product.
## Verification
- Run the full end-to-end smoke suite.
- Run `docker compose up --build` from a clean checkout.
- Manually execute the documented demo path.
- Inspect final Git commit, object storage artifacts, and workflow history.
## Result
- Status: Pending execution.
- TDD plan: To be filled during execution.
- Red evidence: To be filled during execution.
- Green evidence: To be filled during execution.
- Refactor notes: To be filled during execution.
- Verification output: To be filled during execution.