From 92e67b8bd9c9261185a02a598ecf31b29b29d2a0 Mon Sep 17 00:00:00 2001 From: Don Garrett Date: Fri, 2 Oct 2026 22:44:59 +0000 Subject: [PATCH] Mark M1.3 done in the Development Plan #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) Claude-Session: https://claude.ai/code/session_01PPQ14L3LikyefCMFBqEbKE --- docs/Development-Plan.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/Development-Plan.md b/docs/Development-Plan.md index e08e5cd..674541b 100644 --- a/docs/Development-Plan.md +++ b/docs/Development-Plan.md @@ -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