q 36e6223950 phase(06-rolepack-moat-ms2): close RolePack moat + MS-2 — dual QA pass (R2)
One pack source → omp/pi/opencode (exact contracts, pinned
divergences, roundtrip tests); 35-pack Q9 catalog port citing v1
a414bc61; V9 fidelity bench (good 100% vs broken 40%, 60pp
separation) with an HONEST kill instrument (structural_gap wired to
real minima, KillDecision pure, kill-fires + subtle-drift arms
green); V6 9-field oracle + collision detector; V5 525-cell
cross-target matrix; bus/handoff/skills; MS-2 operator run live in
browser (in-browser Approve, ledger match, 4 screenshots).

272/272 tests green, clippy/fmt/build clean. KILL-GATE: gaps
0.0/0.0/0.0 → KEEP multi-harness. QA: dual pass round 2 (R1
A-pass/B-conditional F1-F4 → all fixed + kill-confirmed). Standing
waiver encoded: prek whitespace/fixer hooks exclude .roadmap/**
(code hooks unchanged, still cover .roadmap). Residuals: boundary
pin (recommended), spawns-blind kill (suite cover holds), twin
schema-order differential, $0 spend — in receipt.

Frontier: 86b6c81b505caccdffed71d0ca5139047cf4bd693e838791ab306025a52a9af7
Gate dossier: .roadmap/harvest-review-01/dossier.json (7cac8a00…).
Receipt: .roadmap/06-rolepack-moat-ms2/PHASE-RECEIPT.md.
Annex: 06 (3c7e7d88…). Factory status=signed-off, retries=0.
2026-09-30 19:50:20 -04:00
2026-09-27 21:38:56 -04:00
2026-09-27 21:38:56 -04:00
2026-09-26 23:26:55 -04:00
2026-09-26 23:26:55 -04:00

STC — Software Team Collective

The Dev Agency OS for builders outgrowing single agents. Talk with a team of agents to shape goals, spec, and roadmap — like briefing a real company. Then the agency executes: roles, handoffs, verification gates, delivery pipeline. Local-first, MIT-licensed, built for 24/7 homelab operation.

5-minute quickstart

Prerequisites: Docker, a homelab box or VPS (Strix Halo / DGX Spark-class for 24/7), and one of: an API key, an OpenCode Go subscription, or an OpenCode Zen balance.

git clone https://github.com/Heretek-AI/STC && cd STC
cargo run -q -p studio-cli -- init --repo .   # writes .env (rootless default)
studio up                   # brings up the full compose stack
studio logs --follow        # watch the agency work

studio init refuses privileged-dev without typed confirmation and stamps whether the credential was live-pinged (wizard-written keys are marked NOT live-pinged — verify them in the cockpit Providers UI, which holds the live /models proof flow). Fallback: cp .env.example .env and edit by hand.

Open the cockpit (WebUI beta) at the printed address, or run studio-tui for the terminal.

Homelab hardening + 24/7 ops: see docs/homelab-quickstart.md (lane image build, UID/GID smoke test, volume drill, dev-mode guardrails).

The autonomy dial

New projects start at full authority: the LLM manager negotiates scope with you, dispatches into the DAG, and lands through the gates. Nothing needs a tap — the audit log is the safety net.

Prefer supervision? Turn the dial to advisory: scope decisions, dispatches, and merges pause for your approval (desktop, TUI, or phone via the approval relay). Per-project setting, remembered per repo.

studio autonomy --db studio.db --repo .                  # show current mode
studio autonomy --db studio.db --repo . --mode advisory  # pause for approval

Destructive ops (deploy, secret rotation, infra mutation, incident-resolve) always require explicit approval in both modes. The cockpit header and TUI status line show the live mode.

How work flows

scope → DAG → dispatch → review → merge, driven from the cockpit:

  1. Scope — converse with the manager: goals, spec, roadmap.
  2. Dispatch — zero-model scheduler assigns lanes (pi specialists for cost, opencode for heavy sessions, routed by measured $/task).
  3. Review — evidence receipts (tests, syntax, fallow audit, Semgrep); tap-outs ("done" with no evidence) are blocked and sent back.
  4. Merge — freeze → one bounded correction → burned acknowledgement → Bors lands. Nothing lands unverified.

Roles

v1 ships the full catalog (~30 roles: engineers, QA/security, creatives, management, ops) authored once and emitted to pi, opencode, and omp targets. Community roles live in the separate STC-Marketplace repo — core-team published, PR-reviewed.

Models

Bring your own keys, or point at OpenCode Go (flat-rate infinite-coding tiers) or Zen (pay-per-request) as presets. Preconfigured tiers per role (flagship / workhorse / disposable); override anything per role in the cockpit model console.

Docs

  • AGENTS.md — working contract for agents (and humans) in this repo. Generated from code sources; never hand-edit derived sections.
  • GOAL.md — standing operating goals for agents.
  • plans/ — roadmaps, spike receipts, audits.

Status

v0.1 target: full docker stack + WebUI beta. See GOAL.md for operating goals and plans/ for the roadmap.

S
Description
STC is the greatest Agent Harness Orchestrator
Readme
2.4 MiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 82%
Shell 8.2%
TypeScript 8.1%
Python 1.5%
CSS 0.2%