Files
mopac-pmo/STATUS-20260829-0130.md
T

2.4 KiB

STATUS — 2026-08-29 01:30 — V1 FEATURE-COMPLETE (for Charles)

All five V1 pieces built, verified live, pushed, Redmine-mirrored. The 0800 MVP bar was passed at 19:28 yesterday; everything below is bonus.

Shipped tonight (ukrrs org, all digest-pinned Docker builds)

  1. harness skeleton + conductoronce, --dry-run/--demo, exit codes, model routing v0 (class->tier->model, 13-model LiteLLM behind it). MVP bar met 19:28: glm-5.3 self-description REPORT, live.
  2. harness loop — SELF-HOSTING PROVEN (issue 487 selftest): Redmine SoR scan -> own bounded turn -> REPORT -> journal note writeback -> status map -> dedup JSONL. The bash stack (semaphore/_crossfeed/queue scripts/ dead doorbell) is RETIRABLE on your word; nothing deleted yet.
  3. harness events — webhook door (:4100): Gitea HMAC-SHA256, Redmine/ Discourse shared-secret, deny-first, normalize+dedup JSONL.
  4. keyproxy v0 — mpk_ placeholders live: file/env backends over ~/.creds
    • litellm-secrets; BW/Vault 501 stubs; :8082; zero persistence, redacted.
  5. mopac-bitwarden-go v0 — Secrets Manager REST client + CLI, fake- server green; plugs into keyproxy's bitwarden: stub when creds exist.
  6. harness serve — OWUI front door (:8090): /v1/chat/completions, /v1/models (9-model catalog), stateless v0, vkey auth. OWUI connection: base URL http://192.168.3.78:8090/v1, vkey per REPORT.
  7. Docs standard applied — READMEs rewritten (MOPAC, keyproxy, bitwarden-go, KNEL-AIMiddleware fixes), verified quickstarts.

Infra notes

  • z.ai quota wall 19:30-20:59 (misleading 09:53 message) — quota-probe script now guards chain launches.
  • keyproxy repo default-branch trap fixed (was master, now main, pruned).
  • 2 flakes + 1 self-pkill + 1 my-path-bug: all caught by heartbeat verifies and redispatched same night.

Awaiting you (nothing blocking)

  • Cutover: run harness loop as the standing PMO mechanism (scope query needs your released-scope definition) + retire the bash stack.
  • OWUI deployment + mopac-serve connection (settings above).
  • Bitwarden machine-account creds when available (config-only after).
  • sudo root-migrate-coordinate.sh in a no-turns window; Discourse admin key.
  • Phase-3 candidates queued in my head: serve streaming+tools, events-> loop trigger wiring, BW/Vault backends live.

Chain drained; heartbeat self-terminates on next tick. — PMO