Mark M1.3 done in the Development Plan
CI / checks (push) Skipped
CI / checks (pull_request) Successful in 1m44s

#93 merged; #80 landed early with it, so M2.1 no longer carries it. #78,
#80 and #89 are closed and leave the issue map.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPQ14L3LikyefCMFBqEbKE
This commit is contained in:
dongarandClaude Opus 5.5 committed 2026-10-02 22:44:59 +00:00
1 parent 3cc3eed8f3
commit 92e67b8bd9
1 file changed
+8 -6
+8 -6
View File
@@ -92,7 +92,7 @@ Only `nisse-dev` has real code; `nisse-core` and `nisse-ops` are placeholders.
**M1.2 Transcript views.** **Done.** (#78 closes when a live run confirms it.)
**M1.3 Execution over SSH.** *Pre-approved.*
**M1.3 Execution over SSH.** *Pre-approved.* **Done** (#93).
- `execute(host, command, *, secrets, stdin)` as the only way to run anything; file
tools over SSH; the host bound by the harness from the project (L13).
- The workspace lives on the build VM: cloned there, with no token in its
@@ -101,6 +101,10 @@ Only `nisse-dev` has real code; `nisse-core` and `nisse-ops` are placeholders.
- Tests against a throwaway `sshd` container.
- Acceptance: the existing executor and delegation tests pass over SSH; a live run
of one milestone on the operator's build VM.
- Also landed, from that run (bring-up run 3): the push credential as an HTTPS
token or an SSH deploy key; flat harness branch names, after the executor made
a branch named after the task; **publishing only the work (#80)**, brought
forward from M2.1; credentials kept out of every repr.
**M1.4 Projects** (D8). *Pre-approved.*
- The project entry in configuration: repository, default branch, build VM, label
@@ -129,8 +133,9 @@ later one widens it and is followed by a live run.
`start_milestone` / `finish_milestone` on a harness branch (D4); the PR; a review
comment answered (D5); the merge; the item closed.
- Includes what carries over: a fresh workspace at item start and harness-owned
branches (D3, D4, #62); publishing only the work (#80); review intake, inline
comments and the watch stall (#69, #70); the review-fix check after merge.
branches (D3, D4, #62); review intake, inline comments and the watch stall
(#69, #70); the review-fix check after merge. (Publishing only the work, #80,
landed early in M1.3.)
- `loop.qnt`'s properties for these paths become tests.
- Acceptance: a live run of that path, plus a crash mid-publish.
@@ -234,9 +239,6 @@ vision; one local model for every agent; several forges (#26); a room per projec
| #69 inline review comments | M2.1 |
| #70 watch stall | M2.1 |
| #77 conversational agent | M2.3 (questions), M2.7 |
| #78 transcript scoping and attribution | Done in M1.1, M1.2; closes after a live run |
| #80 build artifacts in PRs | M2.1 |
| #89 token in the clone's `.git/config` | M1.3 |
## 6. Implementation notes