Skip to content

Releases: Q00/ourocode

v0.1.14 — child-pane visibility, pm routing, steering

14 Jun 16:14
@Q00 Q00

Choose a tag to compare

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

03 Jun 15:19
@Q00 Q00

Choose a tag to compare

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.gz
  • ourocode-v0.1.13-darwin-arm64.tar.gz.sha256

v0.1.12

28 May 15:14
@Q00 Q00

Choose a tag to compare

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

24 May 17:24
@Q00 Q00

Choose a tag to compare

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

23 May 08:31
@Q00 Q00

Choose a tag to compare

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

23 May 05:41
@Q00 Q00

Choose a tag to compare

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 interview startup 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

20 May 17:23
@Q00 Q00

Choose a tag to compare

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 test passed: 869 tests, 0 failures.
  • Focused transport/interview tests passed: 39 tests, 0 failures.
  • ./scripts/package.sh produced ourocode-v0.1.8-darwin-arm64.tar.gz.

Ourocode v0.1.7

20 May 17:01
@Q00 Q00

Choose a tag to compare

Changes

  • Add Ouroboros ooo seed and ooo run workflow 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 test passed: 867 tests, 0 failures.
  • ./scripts/package.sh produced ourocode-v0.1.7-darwin-arm64.tar.gz.

v0.1.6

20 May 14:28
@Q00 Q00

Choose a tag to compare

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

20 May 05:56
@Q00 Q00

Choose a tag to compare

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.