Releases: protoLabsAI/protoMaker
Releases · protoLabsAI/protoMaker
v0.106.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(features): create-time dedup via title-Jaccard + #NNNN parsing (#3505) by @mabry1985 in #3526
- promote: dev → staging (create-time dedup) by @mabry1985 in #3527
- Promote staging to main (v0.106.0) by @mabry1985 in #3529
Full Changelog: v0.105.0...v0.106.0
v0.105.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(maintenance): reconciler direct #NNNN fast-path — prevents + clears description-referenced zombies by @mabry1985 in #3519
- fix(maintenance): reconciler #NNNN fast-path requires resolution verb by @mabry1985 in #3520
- fix(maintenance): many-to-one direct #ref matches OK by @mabry1985 in #3521
- fix(checkpoint): distinguish transient gh errors from PR-not-found by @mabry1985 in #3522
- promote: dev → staging (v0.105.0 — reconciler polish + checkpoint safety) by @mabry1985 in #3523
- Promote staging to main (v0.105.0) by @mabry1985 in #3525
Full Changelog: v0.104.0...v0.105.0
v0.104.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(maintenance): BacklogTitleReconcilerCheck — clear zombie backlog features by @mabry1985 in #3512
- promote: dev → staging (v0.103.2 — backlog reconciler) by @mabry1985 in #3516
- Promote staging to main (v0.104.0) by @mabry1985 in #3518
Full Changelog: v0.103.1...v0.104.0
v0.103.1 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(intake): dedup issue-triage across A2A re-dispatches (#3503) by @mabry1985 in #3504
- test(feature-loader): pin clear-prNumber-via-undefined behavior by @mabry1985 in #3506
- test(checkpoint): unit coverage for validatePRForResume + load-time invalidation by @mabry1985 in #3507
- promote: dev → staging (v0.103.1 hotfix) by @mabry1985 in #3508
- Promote staging to main (v0.103.1) by @mabry1985 in #3510
Full Changelog: v0.103.0...v0.103.1
v0.103.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(infra): align github-settings script + main ruleset with promotion-merge reality by @mabry1985 in #3457
- fix(webhook): idempotency on issues.opened — prevent double-triage (issue #3300) by @mabry1985 in #3460
- feat(epics): auto-adopt children matching [Arc N.M] / [Epic X.Y] title pattern (issue #3408) by @mabry1985 in #3462
- feat(pr-remediation): diagnose conflict type before update_branch retry (issue #3411) by @mabry1985 in #3459
- fix(features): reset to backlog should clear stale statusHistory blocker reason (issue #3412) by @mabry1985 in #3461
- fix(worktree): auto-recover dirty worktrees on server restart (issue #3413) by @mabry1985 in #3458
- feat(pr-remediation): auto-fix Check formatting failures on open PRs by @mabry1985 in #3463
- fix(lifecycle): auto-decay review→backlog must preserve prNumber for later reconciliation by @mabry1985 in #3464
- fix(smoke-check): auto-cleanup synthetic features after probe completes by @mabry1985 in #3465
- fix(scheduler): broaden synthetic-probe sentinel beyond [SMOKE-*] (RPC probe slipped through) by @mabry1985 in #3466
- fix(test): 3 test suites broken by today's agent PRs (epic-auto-adoption, pr-remediation, smoke-sentinel) by @mabry1985 in #3468
- fix(infra): dev container auto-restart on new image push (ra8e74dcq) by @mabry1985 in #3469
- [SMOKE-skills] Save-draft button fails silently in Firefox 130 by @mabry1985 in #3470
- Board flow: stale in_progress features with failureCount > 0 not escalated until 4h threshold by @mabry1985 in #3472
- fix(ci): restore main to green — dev ruleset blocks backmerge + E2E port conflict by @mabry1985 in #3475
- promote: dev → staging (16 commits, v0.102.x) by @mabry1985 in #3476
- Register rabbit-hole researcher as A2A fleet agent by @mabry1985 in #3477
- feat(features): add reconcile_feature_with_pr MCP tool for out-of-band PR recovery by @mabry1985 in #3478
- feat(prompts): restore Ava + Heads Down autonomous posture; route system bugs to GitHub Issues by @mabry1985 in #3480
- Cross-repo monitoring features clog the review lane — no terminal state without a local PR by @mabry1985 in #3481
- fix(ci): PR #3481 — transient build-pending state blocked merge; signal workflow type missing from feature schema by @mabry1985 in #3485
- P0: Review-lane decay back to backlog discards verified work — never opens the PR by @mabry1985 in #3486
- Reset feature does not clear checkpoint or handoff files — feature loops after reset by @mabry1985 in #3488
- PipelineCheckpointService resumes features on deleted PRs — auto-mode loops on ghost PRs by @mabry1985 in #3489
- Branch-name unsafe-char handling silently skips merge checks (e.g. '+' in title) by @mabry1985 in #3490
- Branch name generated from prompt content — agent's instructions leak into git history by @mabry1985 in #3487
- fix(completion): auto-complete board-only epics when all children are done by @mabry1985 in #3492
- P0: dev test suite 6 failures — branch protection blocks all PR merges by @mabry1985 in #3494
- fix(test): repair 6 lead-engineer tests broken by API drift on resetToBacklog + execution gate by @mabry1985 in #3495
- board.health + agent-health ceremonies fail every cycle — world-state selector drift by @mabry1985 in #3496
- fix(rollcall): homelab-iac copy of agent-rollcall.sh diverged from in-repo copy by @mabry1985 in #3497
- PipelineCheckpointService resumes at REVIEW on deleted/ghost PRs — auto-mode loops indefinitely by @mabry1985 in #3498
- fix(pipeline): harden PR creation, checkpoint reset, worktree safety by @mabry1985 in #3499
- promote: dev → staging (34 commits, v0.103.x) by @mabry1985 in #3500
- Promote staging to main (v0.103.0) by @mabry1985 in #3502
Full Changelog: v0.102.0...v0.103.0
v0.102.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(ci): emit fix/ branch prefix for conventional-commit fix titles by @mabry1985 in #3370
- docs: design for publishing @protolabsai/mcp-server to GitHub Packages by @mabry1985 in #3374
- fix(a2a): enforce agent-card skill allowlist in message/send handler by @mabry1985 in #3372
- fix(auto-mode): fetch origin/ before creating feature worktree by @mabry1985 in #3373
- feat(a2a): agent card identifies this runtime as 'protomaker' by @mabry1985 in #3375
- fix(ci): #3376 — auto-mode marks features done when merged PR contains no source code changes by @mabry1985 in #3378
- fix(ci): PR #3363 — fix branch carries feature/ prefix instead of fix/, re-triggering source-branch policy rejection and cascading checks gate failure by @mabry1985 in #3379
- fix(ci): Issue #3158 — add exponential backoff to agent execution retry logic by @mabry1985 in #3380
- fix(ci): issue #3299 — FeatureScheduler silently skips features with contradictory isEpic=true + epicId state by @mabry1985 in #3381
- fix(ci): issue #3300 — Quinn double-triage on issues.opened; missing idempotency guard + suspected duplicate webhook registration by @mabry1985 in #3382
- fix(ci): prettier formatting + update stale worktree-creation test for PR #3381 by @mabry1985 in #3383
- fix(ci): issue #3140 — missing circuit breaker lets zombie features retry infinitely after Claude Code exit code 1 by @mabry1985 in #3384
- test(ci): document fixci: title prefix gap — category: fix required for fix/ branch by @mabry1985 in #3385
- fix(ci): extend branch-prefix detection to catch fixci: titles and hotfix/bugfix categories by @mabry1985 in #3387
- fix(ci): #3115 — post-merge webhook only watches protoMaker repo; external project PR merges never trigger feature→done sync by @mabry1985 in #3388
- fix(ci): PR #3388 — fix branch uses feature/ prefix instead of fix/, triggering source-branch policy rejection and cascading checks/test gate failures by @mabry1985 in #3389
- feat(ux): issue #42 — re-render task list in-place during sequential task creation by @mabry1985 in #3390
- Task Rendering Improvements (protoCLI#42) by @mabry1985 in #3391
- fix(review): protoCLI issue #42 — task list re-renders full snapshot on each TaskCreate instead of updating in-place by @mabry1985 in #3392
- fix(ci): issue #3140 — capture Claude Code stderr on exit-code 1 + sanitize HTML in feature descriptions before SDK handoff by @mabry1985 in #3393
- fix(ci): PR #3390 — "checks" and "test" workflows failing on feat(ux) task list in-place re-render by @mabry1985 in #3394
- fix(ci): PR #3395 — feature/ prefix on chore(infra) branch triggers source-branch policy rejection and cascading checks/test gate failures by @mabry1985 in #3396
- fix(ci): PR #3397 — "test" and "checks" workflows failing; webhook source-check mock resilience patch introduces or fails to resolve test suite breakage by @mabry1985 in #3398
- fix(test): #3399 — auto-mode-service integration tests failing (status transitions + model name + loop continuation) by @mabry1985 in #3401
- feat(pr-remediator): issue #149 — close-and-recut strategy for conflicting PRs by @mabry1985 in #3400
- fix(ci): PR #3401 — "test" and "checks" workflows failing on auto-mode-service integration test patch (status transitions + model name + loop continuation) by @mabry1985 in #3403
- fix(scheduler): issue #3140 — circuit breaker unreachable on SDK-level crash + zombie features on create-helix-app never remediated by @mabry1985 in #3404
- fix(scheduler): issue #3140 — pre-execution failureCount write + circuit-breaker regression tests by @mabry1985 in #3405
- fix(ci): issue #3299 — FeatureScheduler silently skips features with contradictory isEpic=true + epicId state by @mabry1985 in #3429
- fix(ci): issue #3140 — missing circuit breaker lets zombie features retry infinitely after Claude Code exit code 1 by @mabry1985 in #3430
- fix(ci): #3115 — post-merge webhook only watches protoMaker repo; external project PR merges never trigger feature→done sync by @mabry1985 in #3431
- fix(agent-health): bug_triage skill has 0% success rate (23/23 failures) by @mabry1985 in #3434
- fix(auto-mode): retry loop ignores commits already merged via re-cut branch (issue #3432) by @mabry1985 in #3436
- fix(auto-mode): don't mark features 'done' when zero source code lands (issue #3376) by @mabry1985 in #3437
- Quinn bug_triage skill crashes with NoneType path error (93% failure rate) by @mabry1985 in #3435
- fix(agent): Arc features have over-broad file scope causing cross-PR collision clusters (issue #3418) by @mabry1985 in #3438
- fix(pre-flight): missing epic branch should self-heal, not cluster-block children (issue #3410) by @mabry1985 in #3439
- feat(chat): rename primary chat agent from 'Ava' to 'protoMaker' by @mabry1985 in #3440
- fix(ci): resolve prettier violations breaking dev 'checks' workflow by @mabry1985 in #3441
- fix(ci): replace invalid 'typeof this.x' type annotation (TS2304) by @mabry1985 in #3442
- fix(ci): resolve dev CI failures — Dockerfile lib gaps, test assertions, branch protection (zgrzez2p2) by @mabry1985 in #3443
- fix(ci): add protoMaker dev branch ruleset as code by @mabry1985 in #3445
- Worktree creation fails when feature title contains brackets — branch name not sanitized by @mabry1985 in #3444
- docs(internal): Fleet Command PRD — GOAP agent fleet mgmt & observability by @mabry1985 in #3433
- fix(ci): ci-complete sentinel check for dev PRs — unblocks docs-only merges by @mabry1985 in #3446
- fix(security): quarantine unauthorized_path rule false-positives on URL paths in descriptions by @mabry1985 in #3448
- fix(webhook): post-merge reconciliation doesn't transition review→done reliably by @mabry1985 in #3449
- fix(test): lead-engineer review/merge processor tests failing on dev by @mabry1985 in #3450
- fix(agent): ensure prettier runs in agent worktree before commit by @mabry1985 in #3451
- fix(features): duplicate-feature detection on create + fix soft-delete title reservation by @mabry1985 in #3452
- feat(tooling): add list / read action to manage_board tool by @mabry1985 in #3453
- Promote dev to staging — 61 commits incl. stabilization sprint by @mabry1985 in #3454
- Promote staging to main (v0.102.0) by @mabry1985 in #3456
Full Changelog: v0.101.0...v0.102.0
v0.101.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(planning): plan + plan_resume skills, fix modify path in PlanningService by @mabry1985 in #3287
- feat(plane): MCP server config, PlanningService bidirectional sync, onboard_project Plane step by @mabry1985 in #3288
- fix(flows): set topP/topK: undefined on ChatAnthropic to avoid -1 sentinel by @mabry1985 in #3289
- projects.yaml schema extension + registry backfill by @mabry1985 in #3290
- get_portfolio_sitrep MCP tool + PortfolioWorldStateBuilder by @mabry1985 in #3291
- Ava skill — portfolio-mode activation + prompt reframe by @mabry1985 in #3295
- fix(tests): update jon-review test mocks to XML format by @mabry1985 in #3298
- org-architecture.md + fleet-architecture.md + ava-operating-model.md + portfolio-philosophy.md updates by @mabry1985 in #3293
- [P1] Portfolio Visibility by @mabry1985 in #3302
- Bug: Quinn double-triage — idempotency guard on issues.opened webhook by @mabry1985 in #3301
- bug: FeatureScheduler silently skips features with isEpic=true + epicId set (#3299) by @mabry1985 in #3303
- [P3] Cross-Repo Dependencies by @mabry1985 in #3305
- [Docs] Architecture Docs + Diagrams by @mabry1985 in #3306
- Workstacean GET /api/projects — operational state + ProjectRegistryService in Studio by @mabry1985 in #3307
- Fix: deleting current project causes 403-logout loop by @mabry1985 in #3308
- feat: create Researcher activation skill + A2A wiring by @mabry1985 in #3309
- Migrate protomaker Discord bot → webhooks + transfer protoBot to Workstacean by @mabry1985 in #3310
- feat(portfolio): merge stale PR queue — WSJF + Cindi + Metrics + Registry + Scheduler by @mabry1985 in #3312
- fix(tests+docs): portfolio-metrics test shape + WSJF/metrics docs by @mabry1985 in #3313
- fix(docs): remove dead link to excluded internal doc by @mabry1985 in #3314
- System Improvement: recurring merge_conflict failures by @mabry1985 in #3315
- bug: docs not visible in protomaker app docs view by @mabry1985 in #3326
- System Improvement: recurring merge_conflict failures by @mabry1985 in #3327
- feat: world-state HTTP endpoints for workstacean polling + A2A trace propagation by @mabry1985 in #3329
- feat: GET /api/world/board + /api/world/agent-health — world state endpoints for workstacean by @mabry1985 in #3330
- feat: auto-retrigger agent on CI failure — PR check failures should re-dispatch the feature agent by @mabry1985 in #3334
- bug: closed PR reconciliation — features stay in review when their PR is closed (not merged) by @mabry1985 in #3335
- promote: dev → staging (world endpoints + 43 commits) by @mabry1985 in #3331
- feat(a2a): projectPath override + new bug_triage skill for autonomous PR remediation by @mabry1985 in #3336
- fix(chat,bug_triage): HITL bypass for A2A + skill refinements by @mabry1985 in #3340
- promote: dev → staging — A2A projectPath + bug_triage + HITL bypass by @mabry1985 in #3341
- bug: epic foundation orchestration missing — dependent features don't branch from foundation by @mabry1985 in #3333
- bug: auto-mode ignores gitWorkflow.prBaseBranch — agents target main instead of dev by @mabry1985 in #3332
- fix(ci): PR #3332 — auto-mode passes main instead of gitWorkflow.prBaseBranch when creating agent PRs by @mabry1985 in #3337
- ci: auto back-merge workflows (main→staging/dev, staging→dev) by @mabry1985 in #3344
- fix(ci): use category-aware branch prefix in generateBranchName by @mabry1985 in #3346
- fix(ci): prettier violations blocking staging→main PR #3343 + concurrency fix note by @mabry1985 in #3348
- promote: back-merge main + prettier formatting fix by @mabry1985 in #3350
- promote: back-merge main → staging after PR #3343 by @mabry1985 in #3353
- docs(rca): document wrong-branch-prefix CI failure pattern in CLAUDE.md by @mabry1985 in #3356
- fix(ci): document prettier CI failure pattern + confirm 3-file formatting fixes by @mabry1985 in #3358
- feat: HITL escalation pattern analysis — auto-file features for recurring stuck PRs by @mabry1985 in #3357
- promote: dev → staging (HITL pattern analysis + RCA docs + pattern fixes) by @mabry1985 in #3366
- fix(worktree): auto-recover dirty worktrees mid-operation by @mabry1985 in #3419
- fix(auto-mode): handle AUTO_RECOVERED outcome in startup-recovery switch by @mabry1985 in #3422
- Promote staging to main (v0.101.0) by @mabry1985 in #3424
Full Changelog: v0.100.0...v0.101.0
v0.100.0 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- promote: staging → main — HITL pattern analysis + RCA docs + category-aware branch prefix by @mabry1985 in #3368
Full Changelog: v0.99.4...v0.100.0
v0.99.4 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: project-scoped Discord webhooks via registry by @mabry1985 in #3328
- promote: staging → main — A2A remediation loop + HITL bypass + autonomous bug_triage by @mabry1985 in #3343
Full Changelog: v0.99.3...v0.99.4
v0.99.3 Alpha
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: promote staging → main (portfolio, WSJF, registry, webhooks, A2A, antagonistic review) by @mabry1985 in #3325
Full Changelog: v0.99.2...v0.99.3