2026-06-21 - 2026-06-28
Overview
24 Pull requests merged by 1 user
Merged
#24 Damascus Entry Points P6b: Playwright + MCP integration spec (env indirection + re-verification)
Merged
#31 feat(orchestrator): distinguish transient vs structural tests_failed (ADR-005)
Merged
#30 fix(orchestrator): persist spec_path on spec-phase pass (ADR-004)
Merged
#28 fix(spec-refiner): broaden _section regex to accept parenthesized headers
Merged
#27 chore(compose): bind-mount damascus-roadmap BMAD output
Merged
#26 fix(conftest): tuple-based prod DSN identity check
Merged
#25 fix(conftest): isolate pytest suite from production DB
Merged
#23 chore(compose): add db-test service for pytest isolation
Merged
#22 fix(mcp): register CallToolRequest handler explicitly + populate _tool_cache
Merged
#21 feat(dashboard): human-issue UX — markdown + inline answer + Ask Hermes
Merged
#20 Damascus Entry Points P6: E2E verification (merge gate for v1)
Merged
#17 feat(ui): damascus-ui v1 read-only dashboard (P4)
Merged
#16 Damascus Entry Points P3: damascus-mcp server (stdio, 7 tools)
Merged
#14 test(contract): reviewer validate layer must not pass-through on missing artifacts
Merged
#10 test(contract): spec-refiner prompt must inject row's file_scope and budget_cycles
Merged
#15 docs(entry-points): contract + Pydantic schema (P1, BLOCKING GATE)
Merged
#12 fix(spec): route any non-empty Ambiguities section to awaiting_human
Merged
#7 fix(compose): db service self-heals tainted dbdata volume on bootstrap
Merged
#3 fix(§4): damascus answer must reset attempts to 0 on awaiting_human → spec
Merged
#9 fix(build): idempotent resume for worktree/branch/PR (state-resume contract)
Merged
#8 fix(cycle): 3-txn cycle + stale-claim filter + max_tokens=4000
Merged
#5 test: migrate reviewer + state_resume tests to Postgres
Merged
#1 Migrate to Postgres + Taskiq (conform to orchestration plan)
Merged
#2 amend(§4): budget_cycles default 5->3; spec_ambiguous exempt from budget
3 Issues created by 1 user
Opened
#6 §7 Metrics/Analyzer — implementation work blocked on 5 BMAD design questions
Opened
#13 Reviewer validate layer passes through when worktree is missing — test_reviewer_03 RED
Opened
#29 orchestrator bind-mount per project is a config liability — make /opt/damascus/bmad/* auto-pickup