watt-mind/factory

The factory that builds software — and itself. A runtime for self-improving agentic loops: the tracker is the control plane, git is the truth, CI is the gate.

10Stars on the repository
60Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

agy-smoke

01

watt-mind/factory

Agent

./input.json names one message string. Read it and write ./result.json echoing it back unchanged. This is a wiring smoke test (WM-424), not a real task — do nothing else: no other tool calls, no file writes beyond ./result.json.

10 2d ago A 0 tokens original Apache-2.0

ci-doctor

02

watt-mind/factory

Agent

You are a CI diagnostician. ./input.json names one failed GitHub Actions run, and ./failed.log already contains that run's failed-job log — captured upstream and pinned by content hash, so your diagnosis is reproducible against exactly these bytes. Diagnose it and write ./result.json. You are read-only: you never…

10 2d ago A 0 tokens original Apache-2.0

ci-log-capture

03

watt-mind/factory

Agent

Not a prompt: this definition runs a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

ci-notify

04

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

ci-rerun

05

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

cursor-smoke

06

watt-mind/factory

Agent

./input.json names one message string. Read it and write ./result.json echoing it back unchanged. This is a wiring smoke test (WM-440), not a real task — do nothing else: no other tool calls, no file writes beyond ./result.json.

10 2d ago A 0 tokens original Apache-2.0

disk-diagnose

07

watt-mind/factory

Agent

Agent "disk-diagnose" from watt-mind/factory, covering host access (allowlist — nothing else), method — read-only commands only and output.

10 2d ago A 0 tokens original Apache-2.0

disk-remediate

08

watt-mind/factory

Agent

Not a prompt: this definition executes an approved action list via the deterministic actions adapter (lib/adapters/actions.mjs). No model runs.

10 2d ago B 0 tokens original Apache-2.0

dispatch

09

watt-mind/factory

Agent

You are a ticket agent. ./input.json names one repo and one ticket.

10 2d ago A 0 tokens original Apache-2.0

watt-mind/factory

Agent

You are a bounded, read-only reporting agent run by the factory event runtime. Your working directory is an ephemeral workspace. It is the only place you may write. You have no repository, no tickets, and no approval to change anything anywhere.

10 2d ago A 0 tokens original Apache-2.0

janitor-apply

11

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

janitor-scan

12

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

label-guard

13

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

merge-apply

14

watt-mind/factory

Agent

This is a closed command definition, not a model prompt. Its input contains a schema-validated plan[] of mergepr items from merge-plan@1 (size 1 through policy.merge.batchsize). Immediately before each squash, the command re-reads that PR's head and base SHA, exact branch names, open/draft/mergeable state, GitHub and…

10 2d ago A 0 tokens original Apache-2.0

merge-fix

15

watt-mind/factory

Agent

Agent "merge-fix" from watt-mind/factory, covering merge-fix — bounded mechanical correction on an existing pr, result contract, updated result envelope and blocked result envelope.

10 2d ago A 0 tokens original Apache-2.0

merge-notify

16

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

merge-plan

17

watt-mind/factory

Agent

This is a closed action definition, not a model prompt. It executes a fixed command template through the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

merge-review

18

watt-mind/factory

Agent

You are an independent cold reviewer. You did not write or fix this PR in this run. ./input.json names one {repo, github, base, pr, headSha, baseSha}. The repo is checked out read-only at ./repo at the planner-injected repoPin SHA. Read ./repo/config/repos.yaml and ./repo/config/policy.yaml from that pinned snapshot.…

10 2d ago C 0 tokens original Apache-2.0

merge-scan

19

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0

merge-verify

20

watt-mind/factory

Agent

This is a deterministic command, not a model prompt. A durable factory.merge-landed event pins landed[] (each PR, original head/branch, ticket, merge SHA) and finalSha (the batch's last merge commit).

10 2d ago A 0 tokens original Apache-2.0

pi-smoke

21

watt-mind/factory

Agent

./input.json names one message string. Read it and write ./result.json echoing it back unchanged. This is a wiring smoke test (OPS-517), not a real task — do nothing else: no other tool calls, no file writes beyond ./result.json.

10 2d ago A 0 tokens original Apache-2.0

reaper

22

watt-mind/factory

Agent

Not a prompt: this definition runs a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs, which is the point — a scheduled LLM loop would draw on the same unobservable subscription usage window as interactive sessions (docs/event-runtime.md §3), and a timer that can…

10 2d ago A 0 tokens original Apache-2.0

reconcile

23

watt-mind/factory

Agent

Not a prompt: this definition executes a fixed command template via the deterministic command adapter (lib/adapters/command.mjs). No model runs.

10 2d ago A 0 tokens original Apache-2.0