summaryrefslogtreecommitdiffhomepage
path: root/AGENTS.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-25 10:52:06 +0900
committerAdam Malczewski <[email protected]>2026-06-25 10:52:06 +0900
commiteff289b2b4cc41db706f3c3274a089d46012be87 (patch)
tree3f5de169708f89a38f913954da2a351cb24575da /AGENTS.md
parentc95cc77b658edd072785d3ac93856de3ab9ad2ec (diff)
downloaddispatch-web-eff289b2b4cc41db706f3c3274a089d46012be87.tar.gz
dispatch-web-eff289b2b4cc41db706f3c3274a089d46012be87.zip
chore: regenerate contract mirrors, bump deps, update docs/notes/scripts
- Regenerate .dispatch/{wire,transport-contract}.reference.md mirrors - Bump deps (package.json, bun.lock) - Update AGENTS.md, GLOSSARY.md, README.md, ROADMAP.md - Add workspaces backend-handoff exchange + notes/assumptions-log.md - Add scripts/fix-dist-perms.sh (root-owned dist/ from Docker build) - Add scripts/live-probe-provider-retry.ts
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 4c9f3dd..9a62d02 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -3,7 +3,7 @@
> Loaded every session — the single source of truth for working in this repo: the
> build constitution (code rules) + the workflow. Non-obvious, project-specific rules
> only — if a fresh frontier model could infer it from the code, it is NOT here (P6).
-> Full design + rationale: `../arch-rewrite/notes/frontend-design.md` (and the
+> Full design + rationale: `../dispatch-backend/notes/frontend-design.md` (and the
> backend's `notes/restructure-plan.md` §1 for P1–P8).
>
> **You are the single agent for this repo.** You plan, author the cross-unit
@@ -13,7 +13,7 @@
## What this is
The **web frontend** for Dispatch — a SEPARATE repo from the backend
-(`../arch-rewrite`). It is a **thin shell + pure feature libraries + a surface
+(`../dispatch-backend`). It is a **thin shell + pure feature libraries + a surface
host**, NOT a default-SvelteKit ball of mud. It consumes the backend's typed
contracts (`@dispatch/ui-contract` + the wire types) over HTTP + a WebSocket. The app
is a COMPOSITION of feature modules + surfaces, assembled at the composition root
@@ -37,7 +37,7 @@ src/adapters/ injected browser effects: WS client, fetch, IndexedDB, history
.dispatch/ mirrored backend contracts (*.reference.md) + rules/
reports/ (gitignored)
```
-Backend (SEPARATE repo, contracts only): `../arch-rewrite` — consume
+Backend (SEPARATE repo, contracts only): `../dispatch-backend` — consume
`@dispatch/ui-contract` (`file:` dep) + the wire types. Do NOT edit it.
## The non-negotiable rules
@@ -91,7 +91,7 @@ effects backed by a shared global (`fake-indexeddb`, `localStorage`) to catch cr
pollution. After a slice that touches the wire or browser effects, run a LIVE probe (below).
## Backend seam (cross-repo)
-The backend is `../arch-rewrite` (separate repo; `lsp references` does NOT span the
+The backend is `../dispatch-backend` (separate repo; `lsp references` does NOT span the
boundary). You consume `@dispatch/ui-contract` + the wire/transport types as pinned `file:`
deps. **Read the in-repo mirrors `.dispatch/*.reference.md`, never `node_modules/@dispatch/*`**
(they symlink out of the repo); regenerate the relevant mirror whenever a contract changes.
@@ -143,7 +143,7 @@ live view (subscribe/reconnect + the user prompt on the event stream), and the c
show-earlier server backfill; `hasOlder` from the 1-based gap-free seq contract), and the
reasoning-effort selector (Model view, under the provider/model dropdowns; sticky per-conversation
`GET`/`PUT /reasoning-effort`, `null` ⇒ "high (default)"). Plan in
-`../arch-rewrite/notes/frontend-design.md` §10.
+`../dispatch-backend/notes/frontend-design.md` §10.
## Reports
Optionally record a finished milestone in `reports/<name>.md` (gitignored): what you built,