Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1359,8 +1359,11 @@ If implemented:

- The HTTP server is an extension and is not required for conformance.
- The implementation may serve server-rendered HTML or a client-side application for the dashboard.
- The dashboard/API must be observability/control surfaces only and must not become required for
orchestrator correctness.
- The dashboard and `/api/v1/*` contract must remain observability/control surfaces only and must
not become required for orchestrator correctness.
- Implementations may expose additional explicitly optional routes (for example a self-contained
local demo at `/pomodoro`) as long as those routes stay separate from the dashboard/API contract
and are never required for orchestration.

Enablement (extension):

Expand All @@ -1383,6 +1386,8 @@ Enablement (extension):
retry delays, token consumption, runtime totals, recent events, and health/error indicators).
- It is up to the implementation whether this is server-generated HTML or a client-side app that
consumes the JSON API below.
- Additional implementation-specific HTML pages may exist at other routes, but they are optional
and outside the conformance surface defined in this section.

#### 13.7.2 JSON REST API (`/api/v1/*`)

Expand Down
5 changes: 3 additions & 2 deletions elixir/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,9 @@ codex:
```

- If `WORKFLOW.md` is missing or has invalid YAML, startup and scheduling are halted until fixed.
- `server.port` or CLI `--port` enables the optional HTTP dashboard and JSON API at `/`,
`/api/v1/state`, `/api/v1/<issue_identifier>`, and `/api/v1/refresh`.
- `server.port` or CLI `--port` enables the optional HTTP dashboard plus pomodoro demo at `/`
and `/pomodoro`, alongside the JSON API at `/api/v1/state`, `/api/v1/<issue_identifier>`,
and `/api/v1/refresh`.

## Project Layout

Expand Down
Loading