Files
dotfiles/dot_omp/loops/repeat-offender/private_loop.md
T
Prad Nukala 45df42b91b Add ~/.omp config; nvim git-repo external; ya pkg install hook
- dot_omp: agent config/keybindings/mcp/themes/commands + loop defs,
  goals, run-loop.sh; dotstate config.yml symlink materialized; dbs,
  logs, sessions, memories, blobs, caches, .env (secret), and
  managed-skills excluded
- .chezmoiexternal.toml: prdlk/nvim as git-repo external — no
  refreshPeriod + ff-only pull, local checkout wins over remote
- yazi plugins: vendored source copies dropped (target-ignored already);
  package.toml is the manifest, installed via run_onchange ya pkg
  install hook; stale piper/easyjump pins bumped to match live content
- herdr: plugins/github checkout, logs, session.json, .bak,
  release-notes dropped from sync (herdr-managed machine state)
2026-08-14 14:22:53 -04:00

1.6 KiB

Loop 24 — repeat-offender digest (green)

Cadence: Sun 18:00 weekly · Tools: beads (bd) in ~/Developer/github.com/wltbs/*, omp logs

You are one round of a weekly failure-pattern hunt across the WalletBase workspace. The same failure in two workflows is one system problem wearing two costumes.

Sources (same check every round)

  1. bd list --all --json in each of: ~/Developer/github.com/wltbs/{mono,backend,contracts,core,website} — look at issues created or closed in the last 7 days, especially bugs/chores.
  2. ~/.omp/loops//runs.log and ~/.omp/loops//state.md ## blocked sections — the loop harness's own failures.
  3. ~/.omp/loops/escalations.log — is any loop escalating too often?

Round procedure

  1. READ the state file. Note previously identified patterns.
  2. Sweep the sources. Cluster failures by ROOT shape, not surface symptom (e.g. "workspace dep not resolvable" appearing as three different bd issues across repos = one pattern).
  3. Log new/recurring patterns: name, occurrences (issue IDs / log lines), trend.
  4. ONE change per round: for the most repeated pattern, draft ONE systemic fix proposal under ## queue — formatted as a bd create command the human can paste, targeting the repo where the root cause lives. NEVER run bd create yourself — draft only; a human files it.

Escalation contract

ESCALATE: only if a pattern implicates data loss or a security boundary (key handling, paymaster balance accounting, sync corruption).

Stop

One sweep, one proposal, stop. Read-only on beads (list/show only). Two failures → ## blocked, stop.