Skip to content

pole-instrument Technical Design - #8

Closed
chuntaojun wants to merge 1 commit into
developfrom
dalqen/task-3eac1f25dcef522a
Closed

pole-instrument Technical Design#8
chuntaojun wants to merge 1 commit into
developfrom
dalqen/task-3eac1f25dcef522a

Conversation

@chuntaojun

Copy link
Copy Markdown
Contributor

Automated delivery created by Dalqen.

Task: task-3eac1f25dcef522a

Copilot AI lite review requested due to automatic review settings August 18, 2026 14:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Architecture Decision Record (ADR) documenting the proposed pole-instrument runtime/packaging boundary and introduces a regression-style unit test to ensure the design’s “public runtime contract” statements remain present over time.

Changes:

  • Added context-kg/technical/adr/pole-instrument.md describing the proposed launcher/runtime/adapter contract and safety constraints.
  • Added packages/pole-client-python/tests/test_instrument_design.py to assert the ADR continues to include specific contract-defining text (e.g., launcher grammar, exec semantics, fail-open behavior, and data-safety constraints).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
packages/pole-client-python/tests/test_instrument_design.py Adds a unittest that “pins” required design-contract phrases in the ADR to prevent accidental contract drift.
context-kg/technical/adr/pole-instrument.md Introduces the proposed technical design/ADR for pole-instrument, including packaging boundary and launcher/runtime behavior.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@chuntaojun chuntaojun closed this Aug 20, 2026
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.

2 participants