mgreten
Loading activity
A glass can only spill what it contains... swamp water.
- Wrangling Agents With Repeatable Tools | matgreten.devmatgreten.devapproved
- Scaling Back the Software Factory | matgreten.devmatgreten.devapproved
- Amp Is the Harness, Swamp Is the Runtime | matgreten.devmatgreten.devapproved
- The Photo Picker Remembered | matgreten.devmatgreten.devapproved
- The Constraint That Outlived Itself | matgreten.devmatgreten.devapproved
- #1178Unclear whether SWAMP_API_KEY auth claims a device's banked "ghost" reputation, or only swamp auth login doesfeature
- #1147/feed: filter and search by author, title/text, and topicfeature
- #1127New Release Discord notification links to GitHub Actions run instead of swamp changelog/release notesbug
- #1109Vault: native secret-read access audit trailfeature
- #1080runModel(): options.arguments never reach the child's per-method arguments — merged into globalArgs, then dropped or rejectedbug
Cli Agent
Invoke CLI coding agents (claude, opencode, amp, gemini, codex, grok, pi) with typed inputs and capture structured outputs — tokens, cost, duration, retries, and exit code. Supports slash command resolution and JSON response parsing.
Software Factory
A fully generic, model-driven state machine for guiding agents through a
Packet Certifier
Certify that an agent implementation packet changed only approved Git paths, stayed within file and line budgets, and preserved ignored runtime state.
Software Factory Flow Metrics
Deterministic quality, reliability, flow, and ceremony metrics for a @swamp/software-factory work item — time-to-terminal, per-stage durations, entry counts and time-to-gate, dispatch attempts, failed/parked stage, human touches, deduplicated human decisions keyed by gate+stage+cycle+decision, approvals and rejections per gate, approval wait durations, stage visit/cycle counts, review/patch frequency, stage yield and park rates, time to verified draft, bounded-loop exhaustion, human cycle-limit overrides and the stages they unblocked, delivery mode, and terminal outcome — with a cross-run aggregate, every metric carrying a trust/availability label and a source pointer back to the journal, approval, or artifact record it came from, so unmeasurable values are reported as unavailable rather than as zero. Rendered statically from recorded run data with no LLM involved.
Agent Browser Batch
Dispatch agent-browser commands as a single subprocess via `agent-browser batch --json` so cookies and Chromium state persist across every step. Supports {{secret:NAME}} placeholders for credentials.