The status page's overview (M6.6c)
The home page now shows, per agent: the run under way (or idle since when, and runs a crash may have left open), the active item, nisse-dev's queue in its own order with items on a blocked build VM held out, parked items with their wait and note, blocked items and VM blocks, review PRs by position, and the last ten closed. Kept benchmark runs follow. Item data is read tolerantly (nisse-dev's own parser refuses unknown fields); contract tests write items with the agents' own code. Links to issues, PRs and threads come from --config NAME=YAML, reading only the Gitea address, the Matrix room and each project's repo and build VM. The page reloads every minute by meta refresh; ?refresh=0 stops it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J5Utyfzw7gF7UhjRDEtjTk
This commit is contained in:
1 parent
3b1aa39fcd
commit
d02f8c1fbb
17 files changed
+1184
-42
No files matched your search
@@ -1185,7 +1185,10 @@ and memory work in practice), more than for daily use.
|
||||
given again and again, so they're seen and fixed (L2).
|
||||
- **It reads, never writes:** each agent's state store and call record through a
|
||||
read-only mount, opened read-only in short transactions, and the agent's memory
|
||||
folder read-only, as SilverBullet does (L10). Each agent stays the only writer
|
||||
folder read-only, as SilverBullet does (L10). For its links it reads a few
|
||||
settings from each agent's config file: the Gitea address, the Matrix room,
|
||||
and each project's repository and build VM. It reads nothing else there, and
|
||||
never resolves a secret reference. Each agent stays the only writer
|
||||
of its state (L8), and agent code doesn't change for the page. It runs no
|
||||
model, holds no credentials and reaches nothing but the mounts and Caddy.
|
||||
- **Versions:** it is released with the agents, from the same tag. It reads the
|
||||
|
||||
@@ -40,7 +40,7 @@ Only `nisse-dev` has real code; `nisse-core` and `nisse-ops` are placeholders.
|
||||
| **D3–D4** Workspace, git | partial | Idempotent publishing; no fresh workspace (#62), `git add -A` (#80) |
|
||||
| **D5** Review | partial | PR conversation comments only (#69), watch stall (#70) |
|
||||
| **D7–D8** Deployment, projects | partial | Bring-up runs `nisse-dev`'s and `nisse-review`'s images under systemd on this box; project entries in config (M1.4); egress not enforced |
|
||||
| **O**, **X** | partial | `nisse-dev` has its image (M1.5), `nisse-review` its own (M7.6, acceptance after merge); nothing runs on the agent host; the status page's walkthrough runs on this box (M6.6b) |
|
||||
| **O**, **X** | partial | `nisse-dev` has its image (M1.5), `nisse-review` its own (M7.6, acceptance after merge); nothing runs on the agent host; the status page's walkthrough and overview run on this box (M6.6b, c) |
|
||||
| `specs/` | done for now | `loop.qnt` (the architecture, #91); `orchestrator.qnt` went with `control.py` (M2.8) |
|
||||
|
||||
---
|
||||
@@ -587,10 +587,17 @@ bring-up, end-to-end and benchmark runs; only d waits for M6.1.
|
||||
fitting; wired in each agent's build; deleted at start. Each system prompt
|
||||
says the calls are recorded, while they are. **Done** (#179).
|
||||
- **b. The walkthrough:** an item's steps, each run's turns, and each request read
|
||||
against the log it was made from; runs going in circles flagged. **Done** (this
|
||||
PR): the `nisse-ui` package, on 127.0.0.1 behind an SSH tunnel until d. The
|
||||
against the log it was made from; runs going in circles flagged. **Done**
|
||||
(#181): the `nisse-ui` package, on 127.0.0.1 behind an SSH tunnel until d. The
|
||||
loop rules are `nisse_core.loop.circles`, for M7.8 to reuse.
|
||||
- **c. The overview:** each agent's active, queued, parked and blocked items.
|
||||
**Done** (this PR): the home page. Per agent: the run under way (or idle since
|
||||
when; a run open with no call for 15 minutes shows as maybe interrupted), the
|
||||
queue in nisse-dev's own order with items on a blocked build VM held out, the
|
||||
parked items with their wait and note, blocked items and VM blocks, the review
|
||||
PRs by position, and the last ten closed. Links to issues, PRs and threads come
|
||||
from `--config NAME=YAML`, the agent's own file (X6). It reloads every minute
|
||||
with no script (`?refresh=0` stops it).
|
||||
- **d. Deployment:** its image, the read-only mounts and a Caddy route behind
|
||||
Authelia (with #166).
|
||||
|
||||
|
||||
Reference in new issue
Block a user