v0.15.2
Fixed
- Resolved Railway Claude ACP credentials through Fabro’s server vault so
managed Frame the Problem runs receive the API key at ACP launch time instead
of the unresolved
{{ env.ANTHROPIC_API_KEY }} template.
- Upgraded existing managed Fabro settings from the 0.15.1 env placeholder to
the vault-backed secret placeholder while preserving local Claude
subscription authentication outside Railway.
Changed
- Release assets now build the bundled Fabro sidecar from this vendored source
tree so Alexandria releases include the ACP credential fix.
v0.15.1
Fixed
- Forward
ANTHROPIC_API_KEY into Claude ACP subprocesses only in Railway
product deployments, leaving local Claude subscription authentication
unchanged.
v0.15.0
Fixed
- Guarded ACP-backed play moves so
frame-the-problem, source-assessment,
and one-pager workflows fail closed instead of advancing to review after an
ACP agent failure.
- Added workflow edge validation and projection test coverage so future shipped
ACP workflows keep explicit failure routes.
v0.14.1
Changed
- Release asset builds now package the pinned upstream Fabro
0.267.0-nightly.0 GitHub release binary instead of compiling Fabro from the
vendored source tree during release.
v0.14.0
Added
- Added the AX server run bridge so detached Fabro play runs are observed and
projected into the Alexandria ledger.
- Added the Frame-a-Problem coin flow: Raven can elicit source material, launch
the frame-the-problem play, manage human feedback through Fabro gates, and
surface progress in the viewer.
- Added
ax raven answer for out-of-band human gate answers and ax run --reactions for scripted dry-run traversal of review and revise gates.
Changed
- Frame the Problem now frames the human struggle directly instead of centering
generic undertaking risk.
- Detached
ax run now returns the Fabro run handle and refuses fire-and-forget
launches when no runtime bridge is available to emit play lifecycle events.
- The Play Tracker and Studio viewer surfaces now expose active play progress,
human-feedback status, and the Frame-a-Problem entry point.
Fixed
- Fixed apostrophe handling in workflow input substitution and added
--input-text temp-file routing for literal play material.
- Removed a too-strict answer-kind validator so Fabro remains the arbiter for
mixed freeform and multiple-choice human gates.
- Tightened the scripted-answer and Fabro answer Effect boundaries so async IO
failures surface as stable operational failures.
PRs:
#0 ,
#0 ,
#0 ,
#0 ,
#0