2026-07-24 - 2026-10-24

Overview

136 Active Pull Requests
44 Active Issues
Excluding merges, 1 author has pushed 6 commits to main and 231 commits to all branches. On main, 8 files have changed and there have been 921 additions and 33 deletions.

1 Release published by 1 user

Published v0.1.0 v0.1.0 2026-10-07 22:29:40 +00:00

136 Pull requests merged by 1 user

Merged #179 The call record: every model call, for the operator's study (M6.6a) 2026-10-24 13:10:32 +00:00

Merged #180 Benchmark Qwen3.8-Flash-Next against qwen3.8-27b 2026-10-24 13:10:31 +00:00

Merged #178 Docs: the status page and the call record (#109) 2026-10-24 13:09:31 +00:00

Merged #177 Benchmark: workspaces are git repositories 2026-10-24 13:09:21 +00:00

Merged #176 Docs: identity is Samba AD with Authelia, not LLDAP 2026-10-20 23:19:31 +00:00

Merged #175 Log every model call's time and tokens 2026-10-20 23:19:30 +00:00

Merged #171 M7.6: nisse-review's image 2026-10-20 22:48:03 +00:00

Merged #169 nisse-review marks a reply that settles its thread; the PR's author resolves it 2026-10-19 23:40:27 +00:00

Merged #170 CI: one e2e at a time across every PR 2026-10-19 22:30:15 +00:00

Merged #166 The agent host's vault and SilverBullet (M5.4) 2026-10-19 22:22:39 +00:00

Merged #168 nisse-review: a review refused for an open point posts once the point is answered 2026-10-19 21:57:36 +00:00

Merged #167 Development Plan: every agent is its own container image 2026-10-19 14:27:46 +00:00

Merged #165 A model's safety-filter refusal is an error that says so, not an empty reply 2026-10-18 14:09:13 +00:00

Merged #164 Trust test: wait for Gitea to dismiss a stale approval before merging (#162) 2026-10-18 13:23:25 +00:00

Merged #163 Compaction: the model's notes replace the middle of a long run (#158) 2026-10-17 23:36:10 +00:00

Merged #160 nisse-review: read code from a git clone kept between runs 2026-10-17 22:12:52 +00:00

Merged #159 nisse-review: a stop ends a review in progress; quieter repo failures 2026-10-17 22:12:32 +00:00

Merged #161 nisse-dev: a VM lost as a helper's work is taken back ends the run 2026-10-17 20:37:12 +00:00

Merged #156 nisse-review: later reviews, replies, rounds, stop and review (M7.5) 2026-10-17 14:03:06 +00:00

Merged #157 nisse-review: read long files in parts; a retry starts afresh 2026-10-17 07:03:43 +00:00

Merged #155 nisse-review: a new head's review waits for its CI 2026-10-17 04:47:09 +00:00

Merged #154 nisse-review: match repository patterns against Gitea's search 2026-10-16 23:07:28 +00:00

Merged #153 nisse-review: repository patterns, and the wall checked every round 2026-10-16 22:15:28 +00:00

Merged #152 CI runs nisse-review's live test 2026-10-16 20:59:35 +00:00

Merged #151 M7.4: nisse-dev answers a peer 2026-10-16 19:48:32 +00:00

Merged #149 M7.3: nisse-review's first slice 2026-10-16 19:19:43 +00:00

Merged #148 M7.2: share the loop's parts 2026-10-13 21:52:34 +00:00

Merged #147 nisse-core: group modules into packages 2026-10-13 21:22:28 +00:00

Merged #146 Spec: nisse-review (Part R) before nisse-ops 2026-10-13 20:01:44 +00:00

Merged #145 Architecture X3: avoid, not reject, search-then-dispatch meta-tools 2026-10-13 19:18:49 +00:00

Merged #143 M7.1: extract nisse-core 2026-10-13 19:01:59 +00:00

Merged #142 M5.3: scope memory 2026-10-09 13:36:13 +00:00

Merged #141 M5.2: agent memory 2026-10-08 23:12:58 +00:00

Merged #140 M5.1: the knowledge vault 2026-10-08 22:37:39 +00:00

Merged #139 M4.4: an unreachable build VM blocks its projects until it's back (#137) 2026-10-08 21:13:39 +00:00

Merged #138 M4.3: a broken build VM blocks its projects until it's ready 2026-10-08 19:41:06 +00:00

Merged #136 M4.2: the toolchain step 2026-10-08 18:22:01 +00:00

Merged #135 Architecture: the toolchain step (D3), and only looking before the go-ahead (D1) 2026-10-08 17:28:56 +00:00

Merged #134 Expert and integration roles on claude-haiku-5-5 2026-10-08 16:50:15 +00:00

Merged #133 M4.1: toolchain preflight 2026-10-08 16:29:41 +00:00

Merged #132 Say a local commit publishes nothing (#129) 2026-10-08 14:42:24 +00:00

Merged #131 M3.3: the trust dial (the agent merges approved PRs) 2026-10-08 14:02:42 +00:00

Merged #128 M3.2: the action classifier 2026-10-08 12:43:39 +00:00

Merged #127 M3.1: action classes and the fast path 2026-10-08 11:25:48 +00:00

Merged #126 CI: a newer run cancels the one it supersedes 2026-10-08 03:48:09 +00:00

Merged #125 M2.8: switch over to the new loop 2026-10-08 03:27:00 +00:00

Merged #122 Fixes from the rest of the live session 2026-10-08 02:36:52 +00:00

Merged #119 Fixes from the first live session of the new loop 2026-10-08 01:01:05 +00:00

Merged #118 M1.5 accepted: tests over a published image 2026-10-07 23:14:45 +00:00

Merged #117 Test levels: smoke e2e on PRs, full set on e2e:full and before a release 2026-10-07 22:55:15 +00:00

Merged #116 Wait out LLM outages with backoff (L5) 2026-10-07 22:29:41 +00:00

Merged #115 The agent as a container image (M1.5) 2026-10-07 21:48:44 +00:00

Merged #114 Conversation on the new loop (M2.7) 2026-10-07 19:20:35 +00:00

Merged #113 Roles, capability profiles and help on the new loop (M2.6) 2026-10-07 17:40:46 +00:00

Merged #108 New projects from conversation (M2.5, PR B) 2026-10-07 16:25:41 +00:00

Merged #110 End-to-end tests on a local model, and in CI on every PR 2026-10-07 15:38:46 +00:00

Merged #107 A repository per test run instead of the shared sandbox 2026-10-06 05:26:01 +00:00

Merged #106 Conversations on the new loop (M2.5, PR A) 2026-10-06 04:33:05 +00:00

Merged #105 Projects as configuration entries (M1.4) 2026-10-06 03:42:06 +00:00

Merged #104 Architecture: the general scope and the new-project sequence (for M2.5) 2026-10-06 00:29:49 +00:00

Merged #103 Multi-milestone work and documents on the new loop (M2.4) 2026-10-05 23:56:30 +00:00

Merged #102 Threads, commands and labels on the new loop (M2.3) 2026-10-04 20:15:08 +00:00

Merged #101 The queue: parking, the operator's order, blocked items (M2.2) 2026-10-04 15:21:47 +00:00

Merged #100 Answer where asked, wait on a merge, and let the driver title PRs 2026-10-03 18:00:01 +00:00

Merged #99 Properties against the real loop, and the slice end to end (M2.1, PR D) 2026-10-03 16:43:10 +00:00

Merged #97 The new loop's core: intake, restatement, go-ahead, threads (M2.1, PR B) 2026-10-03 16:42:57 +00:00

Merged #96 Matrix threads in the transport (M2.1, PR A) 2026-10-03 16:42:40 +00:00

Merged #98 Milestones and review in the new loop (M2.1, PR C) 2026-10-03 14:09:17 +00:00

Merged #94 Mark M1.3 done in the Development Plan 2026-10-02 23:31:41 +00:00

Merged #95 Add the end-to-end test, run after each milestone (M1.6) 2026-10-02 23:19:04 +00:00

Merged #93 Run every command on the build VM over SSH (M1.3) 2026-10-02 22:44:22 +00:00

Merged #92 Rework the Development Plan around live testing 2026-10-02 22:32:18 +00:00

Merged #91 Model the agent loop as the architecture describes it 2026-10-02 19:36:45 +00:00

Merged #90 Revise the deployment model: an agent host and tool VMs 2026-10-02 19:36:33 +00:00

Merged #88 Give each role its own view of the transcript (M1.2) 2026-10-02 03:18:09 +00:00

Merged #87 Work items in the state store, with a transcript bound to each (M1.1) 2026-10-01 23:36:36 +00:00

Merged #86 Add a bring-up script and a transcript dump; let nisse-dev install on its own VM (M0.2) 2026-10-01 16:18:15 +00:00

Merged #85 Retire the old build spec, and point every reference at the architecture (M0.1) 2026-10-01 00:52:53 +00:00

Merged #84 Propose the Development Plan 2026-09-30 21:07:40 +00:00

Merged #83 Draft: rewrite the architecture (docs/Architecture.md) 2026-09-30 19:40:21 +00:00

Merged #76 Redeliver an interrupted review comment, and close the issue on completion 2026-09-29 20:37:04 +00:00

Merged #75 Adopt an already-published PR instead of publishing again 2026-09-29 20:14:47 +00:00

Merged #74 Bind approvals and feedback to the revision they were about 2026-09-29 19:45:07 +00:00

Merged #73 Model the orchestrator in Quint, and reproduce its counterexamples 2026-09-29 18:56:30 +00:00

Merged #72 Match approvals and commands regardless of case and trailing punctuation 2026-09-29 18:00:27 +00:00

Merged #71 Add the abandon command 2026-09-29 17:52:30 +00:00

Merged #68 Keep Gitea threads watched across restarts and interruptions 2026-09-29 17:37:25 +00:00

Merged #67 Don't assert the exact word in the LiteLLM smoke test 2026-09-29 17:24:44 +00:00

Merged #66 Never leave the agent stranded in a working state 2026-09-29 17:21:43 +00:00

Merged #63 Publish work the executor committed itself, and gate when there is none 2026-09-29 16:23:20 +00:00

Merged #60 Handle leading mentions in Matrix messages 2026-09-29 16:01:08 +00:00

Merged #57 Keep a pending question across restarts, and make the restart question answerable 2026-09-29 15:54:02 +00:00

Merged #56 Use qwen3.8-27b as the example executor 2026-09-29 14:20:25 +00:00

Merged #55 Benchmark the finalists on all eight tasks, and archive older results 2026-09-28 12:41:49 +00:00

Merged #54 Spec: prefer one local model for all roles; record host sharing, park vision 2026-09-28 01:47:08 +00:00

Merged #53 Add four harder benchmark tasks 2026-09-28 00:31:17 +00:00

Merged #52 Keep runs with different tuning apart in the report, and raise max_turns to 40 2026-09-27 22:43:26 +00:00

Merged #51 Render one assistant message per turn, and make the request timeout a setting 2026-09-27 22:24:50 +00:00

Merged #50 Record rate-limit waits in benchmark runs, and leave them out of time 2026-09-27 21:23:57 +00:00

Merged #49 Benchmark seven new RTX 4090 models, and local-fast on the 4090 2026-09-27 20:31:46 +00:00

Merged #48 Point the example config at Opus 5.5, with Haiku as consultant 2026-09-27 20:31:34 +00:00

Merged #47 Add an executor benchmark that keeps its results 2026-09-25 02:23:58 +00:00

Merged #45 Enforce the tool-call contract, asking servers only where it works 2026-09-25 00:05:47 +00:00

Merged #44 Fit every model request to its context window 2026-09-24 13:41:16 +00:00

Merged #43 Move configuration to YAML, and make the tuning knobs configurable 2026-09-23 23:49:44 +00:00

Merged #41 Add the operator kill switch, stop (A4) 2026-09-23 22:50:47 +00:00

Merged #39 Gate ops writes on approved step sequences 2026-09-23 22:26:13 +00:00

Merged #38 Define the work model: duties, work items, scopes 2026-09-23 20:31:29 +00:00

Merged #36 Record the MCP server deployment decisions in the spec 2026-09-23 02:03:59 +00:00

Merged #35 Discover a model's vendor from LiteLLM instead of its name 2026-09-23 01:49:36 +00:00

Merged #34 Choose the LLM route by model, and add a capability matrix 2026-09-23 01:47:35 +00:00

Merged #31 Add the composition root and a runnable entry point 2026-09-08 22:33:45 +00:00

Merged #25 Wire delegation to A12's trigger, and implement A3's resume rule 2026-09-08 21:46:26 +00:00

Merged #24 Add ask_expert and eval capture (A14/A16) — step 7c 2026-09-08 19:53:30 +00:00

Merged #23 Map A17 onto Outline's actual primitives, and record the MCP decision 2026-09-08 19:38:30 +00:00

Merged #22 Add A17, the knowledge store contract (Outline) 2026-09-08 19:25:00 +00:00

Merged #21 Add the delegation harness (A13) — step 7b 2026-09-08 00:47:08 +00:00

Merged #20 Add the Anthropic passthrough renderer and client (A10/A13) — step 7a 2026-09-08 00:01:30 +00:00

Merged #19 Record default-branch protection as a B2 requirement 2026-09-07 22:55:23 +00:00

Merged #17 Add PR comment intake and the review loop (B2) — step 6b 2026-09-07 22:55:12 +00:00

Merged #18 Externalise plans to Gitea and accept approvals there (A4, Part H) 2026-09-07 22:47:40 +00:00

Merged #16 Publish finished milestones as PRs (B2/A3) — step 6a, part 2 2026-09-07 20:45:57 +00:00

Merged #15 Add a manual CI trigger (workflow_dispatch) 2026-09-07 20:44:49 +00:00

Merged #12 Add executor tool loop (A12/A15) — step 5b 2026-09-07 20:35:33 +00:00

Merged #14 Add Gitea client and git operations (B2) — step 6a, part 1 2026-09-07 20:35:18 +00:00

Merged #13 Assert the live Matrix tests run as a testing identity 2026-09-07 20:35:10 +00:00

Merged #11 Add LLM-backed planning agent (A4/A11/A13) — step 5a 2026-09-07 16:15:47 +00:00

Merged #10 Wire live-test credentials into CI from Actions secrets 2026-09-07 14:41:26 +00:00

Merged #9 Add MatrixTransport (A1) — step-2 PR B 2026-09-06 23:55:49 +00:00

Merged #8 Add LLM client interface with LiteLLM adapter (A5/A11) 2026-09-06 22:31:36 +00:00

Merged #7 Add canonical event log and renderer skeleton (A10) 2026-09-06 20:46:47 +00:00

Merged #6 Add control loop, gating primitives, and transport interface (A4/B1) 2026-09-06 15:10:24 +00:00

Merged #5 Implement A9 state-change logging in the state store 2026-09-05 21:22:46 +00:00

Merged #4 Amend A9 with state-change log conventions 2026-09-05 21:10:20 +00:00

Merged #2 Add durable state store and boot-time reconciliation (A2/A3) 2026-09-05 19:25:17 +00:00

Merged #1 Scaffold hello-world apps, test frameworks, and Gitea CI 2026-09-05 18:51:17 +00:00

21 Issues closed from 2 users

Closed #162 Flaky: test_merging_needs_the_operators_approval_of_the_pr_as_it_is (Gitea let a stale approval merge) 2026-10-18 13:23:25 +00:00

Closed #158 Context compression: fit the window without losing what matters or the prompt cache 2026-10-17 23:36:11 +00:00

Closed #137 Block projects on an unreachable build VM, and unblock when it's back 2026-10-08 21:13:39 +00:00

Closed #129 Driver commits by hand and claims a PR exists 2026-10-08 14:42:24 +00:00

Closed #65 Let the agent merge its PRs once the operator has approved them 2026-10-08 14:02:42 +00:00

Closed #80 The publisher commits build artifacts into PRs (git add -A) 2026-10-02 22:44:22 +00:00

Closed #89 Gitea token is stored in the workspace clone's .git/config 2026-10-02 22:32:18 +00:00

Closed #78 The planner's transcript: scope it to the task, attribute who acted, and include orchestrator facts 2026-10-02 22:31:47 +00:00

Closed #33 Add ability to reference Vikunja tickets with agent accounts. 2026-10-02 19:36:54 +00:00

Closed #30 Idea: one agent instance per project, with automated provisioning 2026-10-02 19:36:33 +00:00

Closed #61 Simplify milestone gating: start on approval, and skip the milestone gate for single-milestone projects 2026-09-30 21:07:50 +00:00

Closed #79 The planner can't say 'no more milestones', and 'next milestone' forces one 2026-09-30 21:07:50 +00:00

Closed #81 A milestone that legitimately changes nothing has no way forward 2026-09-30 21:07:50 +00:00

Closed #46 Separate architect and planner roles 2026-09-30 21:07:49 +00:00

Closed #82 Discussion: architecture as a project document, separate build plans, and how detailed plans should be 2026-09-30 19:40:49 +00:00

Closed #64 Approvals and operator commands shouldn't be case sensitive 2026-09-29 18:00:28 +00:00

Closed #58 Restart in PR_OPEN asks 'continue or re-plan?' although nothing was in flight 2026-09-29 17:37:25 +00:00

Closed #59 Boot doesn't re-attach the Gitea plan and review pollers 2026-09-29 17:37:25 +00:00

Closed #32 Move configuration from .env to a YAML config file 2026-09-23 23:49:45 +00:00

Closed #40 Add the operator kill switch, stop (A4) 2026-09-23 22:50:47 +00:00

Closed #3 Define clear logging for state changes. 2026-09-05 21:11:47 +00:00

44 Issues created by 2 users

Opened #3 Define clear logging for state changes. 2026-09-05 19:21:29 +00:00

Opened #26 Future: multiple forges and multiple projects (GitHub alongside Gitea, several Gitea instances) 2026-09-08 21:55:51 +00:00

Opened #27 Per-project state and clone-on-use (A2/B1 debt) 2026-09-08 22:06:29 +00:00

Opened #28 Room per project, created by the agent 2026-09-08 22:06:49 +00:00

Opened #29 Create a project from scratch, on approval (blocked on an ownership decision) 2026-09-08 22:06:50 +00:00

Opened #30 Idea: one agent instance per project, with automated provisioning 2026-09-08 22:07:59 +00:00

Opened #32 Move configuration from .env to a YAML config file 2026-09-08 22:32:09 +00:00

Opened #33 Add ability to reference Vikunja tickets with agent accounts. 2026-09-12 20:53:14 +00:00

Opened #37 Add support for MCP servers, including in configuration file. 2026-09-23 20:05:34 +00:00

Opened #40 Add the operator kill switch, stop (A4) 2026-09-23 22:28:39 +00:00

Opened #42 Post the model's per-turn commentary, and show delegation progress 2026-09-23 22:54:23 +00:00

Opened #46 Separate architect and planner roles 2026-09-25 00:21:12 +00:00

Opened #58 Restart in PR_OPEN asks 'continue or re-plan?' although nothing was in flight 2026-09-29 15:52:28 +00:00

Opened #59 Boot doesn't re-attach the Gitea plan and review pollers 2026-09-29 15:52:29 +00:00

Opened #61 Simplify milestone gating: start on approval, and skip the milestone gate for single-milestone projects 2026-09-29 16:14:59 +00:00

Opened #62 Create the milestone branch when execution starts, not at publish 2026-09-29 16:14:59 +00:00

Opened #64 Approvals and operator commands shouldn't be case sensitive 2026-09-29 16:26:23 +00:00

Opened #65 Let the agent merge its PRs once the operator has approved them 2026-09-29 16:33:43 +00:00

Opened #69 Inline PR review comments are never seen 2026-09-29 17:33:58 +00:00

Opened #70 Re-attaching a watch from inside its own callback stalls ~25 s 2026-09-29 17:33:58 +00:00

Opened #77 Make the agent conversational: questions, explanations and asking back, in Matrix 2026-09-30 12:38:01 +00:00

Opened #78 The planner's transcript: scope it to the task, attribute who acted, and include orchestrator facts 2026-09-30 12:40:02 +00:00

Opened #79 The planner can't say 'no more milestones', and 'next milestone' forces one 2026-09-30 12:58:06 +00:00

Opened #80 The publisher commits build artifacts into PRs (git add -A) 2026-09-30 12:58:07 +00:00

Opened #81 A milestone that legitimately changes nothing has no way forward 2026-09-30 13:02:04 +00:00

Opened #82 Discussion: architecture as a project document, separate build plans, and how detailed plans should be 2026-09-30 13:03:48 +00:00

Opened #89 Gitea token is stored in the workspace clone's .git/config 2026-10-02 16:08:11 +00:00

Opened #109 Consider using a shared DB between all agents along with a UI to show status/progress and backlog for all agents. 2026-10-07 15:11:47 +00:00

Opened #111 Let's have the dev agent review new issues. 2026-10-07 15:35:43 +00:00

Opened #112 Issue labels are not free form. 2026-10-07 15:37:40 +00:00

Opened #120 Link issues, PRs and threads in Matrix messages 2026-10-08 01:41:08 +00:00

Opened #121 End the closing message with a clear, consistent last line 2026-10-08 01:44:20 +00:00

Opened #123 Create additional agents 2026-10-08 02:48:34 +00:00

Opened #124 Consider additional conversational transports 2026-10-08 02:49:25 +00:00

Opened #129 Driver commits by hand and claims a PR exists 2026-10-08 12:49:04 +00:00

Opened #130 Project setup script (protection, labels) and a label check 2026-10-08 13:16:31 +00:00

Opened #137 Block projects on an unreachable build VM, and unblock when it's back 2026-10-08 18:51:22 +00:00

Opened #144 Redact secrets an MCP server returns, not only the credentials we hand out 2026-10-13 19:07:01 +00:00

Opened #150 Use whatmodel.sh to suggest model updates 2026-10-15 11:08:16 +00:00

Opened #158 Context compression: fit the window without losing what matters or the prompt cache 2026-10-17 06:49:10 +00:00

Opened #162 Flaky: test_merging_needs_the_operators_approval_of_the_pr_as_it_is (Gitea let a stale approval merge) 2026-10-17 20:31:00 +00:00

Opened #172 Flaky: test_git ssh-agent tests count every ssh-agent on the box 2026-10-20 00:11:56 +00:00

Opened #173 nisse-review: approve PRs where its approval counts 2026-10-20 00:36:41 +00:00

Opened #174 nisse-review: a timed-out model call shouldn't throw away the whole review 2026-10-20 01:15:34 +00:00