Task 001: dockerized monorepo foundation
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user