Skip to content

feat(tui): add browser QA frame harness - #3

Closed
Mineru98 wants to merge 1 commit into
release/bootstrapfrom
codex/tui-frame-qa-harness
Closed

feat(tui): add browser QA frame harness#3
Mineru98 wants to merge 1 commit into
release/bootstrapfrom
codex/tui-frame-qa-harness

Conversation

@Mineru98

@Mineru98 Mineru98 commented Jul 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • add renderer-backed TUI QA frame generation and JSON export
  • add a local browser QA surface under docs/tui-qa
  • add a small TCP QA server for /health, /frames.json, and static UI files
  • document design-system constraints in DESIGN.md
  • add focused frame generation/export tests

Closes #2

Validation

  • Could not run mix test test/ourocode/terminal/qa_frames_test.exs: mix is not installed in this Codex environment.
  • Could not run mix run --no-start scripts/tui_qa_frames.exs: mix is not installed in this Codex environment.
  • Verified staged/committed scope contains only the requested TUI QA files.

- 렌더러 기반 TUI QA 프레임 생성 추가
- 브라우저 재생 및 증거 확인 UI 추가
- QA 프레임 JSON 출력과 서버 스크립트 추가
- 프레임 생성 테스트 추가

Refs #2
@Mineru98

Mineru98 commented Jul 1, 2026

Copy link
Copy Markdown
Owner Author

Closing because this change belongs upstream in Q00/ourocode. I will reopen the PR against the original repository.

@Mineru98 Mineru98 closed this Jul 1, 2026
@Mineru98

Mineru98 commented Jul 1, 2026

Copy link
Copy Markdown
Owner Author

Superseded by upstream PR: Ouro-labs#38

Mineru98 added a commit that referenced this pull request Jul 21, 2026
Three Windows-only mix test failures surfaced by windows-ci.yml, none of
which are production bugs:

- Ports (#1 StdioTest, #5 HelperPortTest): the port test helper spawned
  `elixir` (elixir.bat on Windows), whose batch shim breaks the port stdout
  pipe ("The pipe is being closed") and adds boot latency. Drive the echo/
  shell programs with `erl` directly instead, passing operations as a base64
  term (no escaping). Behaviour is identical on Linux (41 tests, 0 failures).
- Registry skill paths (#2/#3/#4): the code returns Path.expand'd skill paths
  (forward slashes, lowercased drive on Windows); tests compared against raw
  Path.join values. Wrap the expected values in Path.expand, matching the
  existing source_id assertions. Idempotent on Linux.
- Frontmatter CRLF (Ouro-labs#6): the parser already handles CRLF; the failure came
  from the .exs fixture being checked out CRLF on Windows. Add .gitattributes
  (eol=lf) so text files are LF on every platform.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add browser-based TUI frame QA harness

1 participant