Files
2026-06-28 21:59:59 +03:30

31 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# `dev/` — the Balinyaar build workspace
This folder is the **plan for building Balinyaar**, not application code. It takes the repo from its
current *starter + auth* baseline to the MVP described in [`product/`](../product/), as a chain of
agent-runnable prompt files split into two parallel tracks.
| Folder | What it is |
| --- | --- |
| [`phases/`](phases/README.md) | The prompt chain — `backend/` (b0b15) and `frontend/` (f0f15), plus the shared rules/template in `phases/_shared/`. **Start at [`phases/README.md`](phases/README.md).** |
| [`contracts/`](contracts/README.md) | The shared API/flow contract between the two independent projects. Backend writes, frontend reads. |
| [`shared-working-context/`](shared-working-context/README.md) | The parallel-agent handoff + per-phase reports + the mock registry. Each lane writes only its own files. |
## How to use it
1. Read [`phases/README.md`](phases/README.md) — the roadmap and dependency graph.
2. To run a phase, point a fresh agent at one phase file (e.g. *"Execute `dev/phases/backend/backend-phase-2.md`"*).
The phase file tells it what to read, what to build, and how to close out.
3. Run the two tracks **in parallel** with two agents if you like: a frontend phase named
`frontend-phase-N-bM.md` only needs **backend phase bM** merged first; everything else about the two
tracks is decoupled through `contracts/` and `shared-working-context/` (which are designed so the two
agents never touch the same files).
## Non-negotiables (every phase enforces them)
- Follow the project rules in the relevant `CLAUDE.md` / `CONVENTIONS.md` and the
[shared operating rules](phases/_shared/agent-operating-rules.md).
- Mock external services **behind DI seams** and record them in
[`shared-working-context/reports/mocks-registry.md`](shared-working-context/reports/mocks-registry.md).
- Finish each phase with: updated docs, a written contract (backend), a handoff note, a phase report,
and saved memory.