Skip to content

feat: implement OGLO TAG2 diagnostics and evidence parsing - #7

Closed
sungman-cho wants to merge 3 commits into
OpenGraphLabs:mainfrom
sungman-cho:codex/oglo-usb-evidence-phase0
Closed

feat: implement OGLO TAG2 diagnostics and evidence parsing#7
sungman-cho wants to merge 3 commits into
OpenGraphLabs:mainfrom
sungman-cho:codex/oglo-usb-evidence-phase0

Conversation

@sungman-cho

@sungman-cho sungman-cho commented Aug 14, 2026

Copy link
Copy Markdown

Objective

Implement the complete oglo-python portion of the intermittent USB disconnect causal-evidence plan in one repository-scoped PR.

Delivery checklist

  • Freeze the canonical TAG1, TAG2, and CONTEXT wire contract
  • Publish deterministic cross-language vectors and manifest hashes
  • Reject competing incompatible TAG2 contract projections
  • Implement TAG2 negotiation, admission, canonical parsing, and tail preservation
  • Implement record and replay support
  • Pass old/new host and firmware compatibility tests
  • Pass physical throughput and jitter gates

Current commits

  • 7248cdf feat: freeze OGLO diagnostics wire contract
  • 7d35146 test: reject competing TAG2 contracts

Current verification

  • python3 tools/generate_diagnostics_contract.py --check
  • PYTHONPATH=. uv run --python 3.13 pytest -q
  • 442 passed, 10 deselected
  • all 7 GitHub CI jobs passed

Integration constraint

Draft PR #5 currently implements a different TAG2 header, ASCII ACK, sequence scope, and admission model. Its implementation must be rewritten against the canonical contract in this PR; it must not merge as-is.

Known limitations

The current vectors are deterministic synthetic conformance vectors. Firmware implementation and physical captures remain pending.

@sungman-cho
sungman-cho marked this pull request as draft August 14, 2026 11:43
@sungman-cho sungman-cho changed the title feat: freeze OGLO diagnostics wire contract feat: implement OGLO TAG2 diagnostics and evidence parsing Aug 14, 2026
@sungman-cho

Copy link
Copy Markdown
Author

범위를 기존 제품/와이어 스키마를 변경하지 않는 log-only 계측으로 좁혔습니다. 이 PR의 TAG2/진단 wire contract 변경은 모두 되돌렸고 main 대비 diff가 없으므로 닫습니다. 별도 firmware/stream schema 변경은 진행하지 않습니다.

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.

1 participant