Two parallel feedback loops keep the Claude app-builder bot learning from the hand-built north-star app. Parity loop: each commit on the real app is re-implemented by the bot in a sandbox, audited for gaps, and patched back via PR. Lessons loop: every reusable rule we discover while building the real app gets absorbed into the bot's scaffolding templates so the next app it generates ships with the lesson baked in.
<!-- path-b-retry --> marker so Phase 4 knows which SHA to retry.
.path-b-retries.json on bottest, and dispatches path-b-sync.yml on weresobach with the same SHA.
Parity proves the bot can rebuild a specific commit. The lessons loop teaches the bot rules that should apply to every future app — so each new project Discord users start inherits the gotchas we already worked through on the real one.
feedback_*.md file lands in ~/.claude/projects/<bridge>/memory/ on the Mac mini. Lives outside any git repo — these are Claude Code's auto-memory.
commands/create.py + helpers/.
absorb(memory_name). You read it, decide whether the bot understood the lesson, then merge or close.commands/create.py. Each new /create writes the current version of that template into the new project.
gh pr list --search "absorb(<basename>) in:title". Closing a misread absorption rejects it permanently; reopening or deleting the PR makes the memory eligible again.
Path B's parity loop was silently noop'ing from 2026-05-04 through 2026-05-17. Two-stage diagnosis and fix:
"Set up teams" / "Manage teams (N)") failed in 7s. Now passed via env var.head_commit. When a feat landed under a later chore(ios): bump in the same push, the chore won. Now scans the whole push range via gh api compare.commonMain source plus Supabase migrations 001–016 (package rename com.weressobach.app → com.jaredtan.wesobach), so future syncs patch a real codebase.path-b-learnings.yml is the pivot. The parity loop still runs; lessons loop runs alongside it.GH_TOKEN
Contents: read · Actions: read · Pull requests: read
weresobach, weresobachbottest, discord-claude-app-builderBRIDGE_AUDIT_PR_TOKEN
Contents: write · Pull requests: write
discord-claude-app-builder, weresobachbottestPATH_B_VERIFY_TOKEN
Actions: write (on weresobach) · Contents: write (on weresobachbottest) · Pull requests: write (on discord-claude-app-builder)