Commit Graph
2 Commits
Author SHA1 Message Date
Nick 3432f6d3ba feat(factory): worktree isolation enforcement — per-wave git worktrees, landing gate judges the merged result
factory_worktree.py: create (git worktree add rune-wave-<hash>),
enter, land (merge inside throwaway rune-merge worktree, run
unified_check.py + check_landing.py against the MERGED tree, green =
CLEARED TO LAND), cleanup. No subcommand writes files or moves refs
in the main tree (update-ref ref-surgery rejected — phantom-dirty +
silent no-op, probe-proven). 8 frozen tests red-first. Landing gate
catches breakage at merge: unbuildable Go module, RED manifest,
missing manifest. Main-session verify: own runs green.
2026-10-18 00:38:39 +01:00
Nick 50f5bf5467 feat(runtime): overnight batch — chat-live P1 + cheapest-disproof matrix + night-mode
- chat-live P1: chat works through the real serve path (PTY proof:
  user message → real Ollama response in the lane), F1-F4 fixes
  (channel honoring, supervised real core on 8376, timeout budget,
  bridge polls channel chat), operator thread-safety mutex (real
  defect — unlocked _save under ThreadingHTTPServer), composer→
  dispatch wiring, one-in-flight law, identity-line chat state
- 6.2a cheapest-disproof: 11 synthesis failure-matrix rows as
  fail-closed frozen fixtures (bypass writers, envelope spoof, always-
  pass critics, hidden effects, shadow leakage, forged proven-use,
  perfect evidence without authority — SELF_ACTIVATION_IMPOSSIBLE)
- night-mode: real consolidation hooks, /night serve surface, TUI
  display, Python sleep_time retired for this path
- + compaction, gitignore hygiene, trust-library gates from prior
  landings
2026-10-17 23:32:40 +01:00