Releases: Q00/ourocode
v0.1.14 — child-pane visibility, pm routing, steering
ACP→pm→interview→run 전체 플로우를 MCP 콜 이후까지 검증하고, 그 결과로 나온 개선을 담았습니다. Claude는 직접 Anthropic 스트리밍 유지(SDK·claude -p 미사용), child 세션은 BEAM 동시성으로 병렬.
우측 pane child 세션 가시성 (P0)
- ChildSessionPoller: 백그라운드
start_*툴 반환 후에도ouroboros_job_status를 폴링해 우측 pane에 진행 상황을 흘림(terminal 또는 poll-budget 소진 시 pane을 completed로 정리). 콜 반환 후 child 블라인드 구간 제거. - ChildSessionStreamEntry: cursorless
"ouroboros"notification 수용(기존 opencode 전용) — childID-only 이벤트 드랍 방지. - WorkflowRelay drain:
spawn_monitor+:DOWN+timeout — 죽거나 멈춘 worker가 run을:dispatching에 고착시키던 버그 해소.
플로우 정합성 (P1)
- ooo pm → 전용
:pm라우트로 분리되어 실제ouroboros_pm_interview호출(initial/followup/resume 일관). - child pane steering:
/interrupt·/cancel이 focus pane의 external_ids로ouroboros_cancel_job/ouroboros_cancel_execution호출(ouroboros runtime guard). - 인터뷰 옵션 생성이 설정 타임아웃 존중(1.5s 클램프 제거).
- 명시 액션 없는
ooo <자연어>가 dispatch_failed 대신 인터뷰로 흡수.
검증
mix test: 2500 tests, 0 failures- fable5 코드 리뷰 APPROVE
- 라이브 MCP 서버 probe로
ouroboros_job_status/pm_interview/cancel_job노출 확인
🤖 Generated with Claude Code
v0.1.13
What's Changed
- Integrates UserLevel plugin dispatch into the live runtime path.
- Adds lazy UserLevel plugin capability discovery through Ouroboros CLI.
- Routes
ooo <plugin> ...prompts to the guarded UserLevel plugin adapter when a discovered capability matches. - Captures plugin artifacts, continuation decisions, and decision journal events.
- Fixes first-run install behavior by defaulting project dir to CWD and ensuring Erlang/OTP runtime availability.
Verification
mix test->2395 tests, 0 failures./scripts/package.sh./ourocode --version->ourocode 0.1.13
Assets
ourocode-v0.1.13-darwin-arm64.tar.gzourocode-v0.1.13-darwin-arm64.tar.gz.sha256
v0.1.12
Release v0.1.12 packages the latest interview picker fixes.\n\nHighlights:\n- Route arrow-key and number-key picker input for plain interview questions immediately, without requiring a mouse click first.\n- Submit selected plain interview options through the interview answer callback.\n- Avoid splitting parenthesized email service examples into broken picker choices and provide email-specific fallback options.\n\nVerification:\n- mix test test/ourocode/runtime/interview_option_synthesizer_test.exs test/ourocode/runtime/interview_router_test.exs test/ourocode/runtime/interview_wonder_prompt_test.exs test/ourocode/terminal/tui_input_loop_test.exs test/ourocode/terminal/tui_interaction_test.exs\n- ./scripts/package.sh\n\nAsset checksum:\n- darwin-arm64 tarball sha256: 2c1ee63394b45a0fea4e79fde7103f0565b7d363394b14c117756d541c6d2ec1
v0.1.11
Fixes
- Synthesize concrete interview picker options when the router or model does not provide choices.
- Preserve generated interview options through the wonderTool fallback path so the left panel can render selectable rows instead of only free answer.
- Keep interview waiting state from showing stale running activity.
Verification
- mix format --check-formatted
- mix test (1990 tests, 0 failures)
- ./build.sh
- scripts/package.sh
v0.1.10
Changes
- Remove dynamic atom creation paths from config, journal recovery, and wonderTool kind normalization.
- Return :error instead of reusing expired Codex access tokens when refresh fails.
- Split oversized runtime, dashboard child-session, and terminal TUI modules into focused helpers.
- Apply project formatting across the cleanup surface.
Verification
- mix format --check-formatted
- mix test (889 tests, 0 failures)
Artifact
- ourocode-v0.1.10-darwin-arm64.tar.gz
- SHA256: ba778044fe7d4def8f49c121811705e6cfa3c7c00e114448e7b53ef36232caa7
v0.1.9
Highlights
- Polishes the interview UX with clearer right-panel MCP reasoning, child stream, and activity log surfaces.
- Adds live Ouroboros activity log tailing with readable interview progress events.
- Falls back to persisted Ouroboros interview session state when MCP reasoning metadata is not present on the wire.
- Wraps right-panel telemetry/activity text instead of clipping it.
- Improves
ooo interviewstartup responsiveness and backend daemon handling. - Improves wonderTool fallback choice extraction from interview questions.
Verification
mix test— 888 tests, 0 failures- Packaged
ourocode-v0.1.9-darwin-arm64.tar.gz - Verified SHA-256 checksum
Ourocode v0.1.8
Changes
- Return Streamable HTTP SSE calls as soon as the JSON-RPC response arrives, even if the server keeps the stream open.
- Add a router timeout fallback so slow main-session question digestion routes back to the user instead of leaving the interview stuck.
- Keep the v0.1.7 seed/run shortcut support and improve coverage around live interview stalls.
Verification
mix testpassed: 869 tests, 0 failures.- Focused transport/interview tests passed: 39 tests, 0 failures.
./scripts/package.shproducedourocode-v0.1.8-darwin-arm64.tar.gz.
Ourocode v0.1.7
Changes
- Add Ouroboros
ooo seedandooo runworkflow shortcuts. - Preserve latest interview and generated seed context so follow-up workflow commands can continue in-session.
- Capture generated Seed YAML artifacts and route run requests to
ouroboros_start_execute_seed.
Verification
mix testpassed: 867 tests, 0 failures../scripts/package.shproducedourocode-v0.1.7-darwin-arm64.tar.gz.
v0.1.6
Interview UX and Ouroboros 0.39.1 reasoning support.\n\n- Separates interview transcript turns with horizontal rules.\n- Shows the pending interview state immediately after ooo interview is submitted.\n- Keeps the transcript visible when returning to a focused checkpoint without a rendered block.\n- Reads Ouroboros 0.39.1 interview reasoning metadata from MCP meta, _meta, structured content, and content item metadata for the right panel.
v0.1.5
Hotfix release for the interview UX flow.\n\n- Shows the original ooo interview ... prompt at the start of the interview transcript.\n- Parses Codex single-line ASK_USER responses with inline suggested options.\n- Keeps updated interview router and transcript tests in English.