feat(hermes): add operator diagnostics and package proof - #122
Conversation
8311d8c to
ca2b9fc
Compare
041f86d to
713942d
Compare
PR SummaryLow Risk Overview
Operator docs, skills, plugin README, ADR/plan/retro, and delivery contracts are updated to document An opt-in Reviewed by Cursor Bugbot for commit 0c6037f. Configure here. |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_7de464af-cce6-40d9-bca0-477efa2ed7e4) |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ca2b9fcd00
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
713942d to
d8c5099
Compare
ca2b9fc to
9f7948c
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_fa0b0d3b-5df8-430e-a3f6-dfeba46fa3e8) |
d8c5099 to
edd7364
Compare
9f7948c to
3a99d6b
Compare
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3a99d6b474
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
edd7364 to
d7fd240
Compare
3a99d6b to
36eee55
Compare
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 36eee55be8
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
d7fd240 to
d2881c9
Compare
36eee55 to
7e5d6ba
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_e75e57b2-9f3c-40da-9fda-61e9ee38a631) |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 7e5d6ba746
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
d2881c9 to
4d252a0
Compare
7e5d6ba to
1b82b33
Compare
4d252a0 to
15e4580
Compare
1b82b33 to
380d4a8
Compare
380d4a8 to
0c6037f
Compare
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_3ce1dc89-1fe4-437e-9726-acb8e0314742) |
## Context `main` at e734dac carries the full stations/providers stack (#111–#122) on top of 0.12.0 with no published release. Releases are cut by CI only when `pyproject.toml` carries an untagged version, so this PR is the bump. ## What changed - `pyproject.toml`: 0.12.0 → 0.13.0 - `uv.lock`: project version line only No code changes. When this merges, main CI tags `v0.13.0`, creates the GitHub Release, and dispatches the PyPI publish workflow. ## Since v0.12.0 Provider-binding identity (schema v24), guarded binding-qualified routing, frozen provider requests (v25), correlated receipt observations (v26), independent provider startup/recovery, the Hermes local adapter with `lane_launches` (v27) and generation quarantine, operator diagnostics, packaged skills/docs, and the installed-wheel smoke. Registry schema moves 23 → 29; the release notes carry the migrate-before-start upgrade step. ## Verification - `just check` on this branch: ruff, format, `mypy --strict`, 1,367 tests (17 live tests deselected), wheel/sdist build reporting 0.13.0, package-content check. - `just release-status` reports `create GitHub Release v0.13.0`. Refs: DIS-96

Context
Operators need static configuration diagnostics, live readiness detail, installed guidance, and a reproducible package-level proof before the Hermes path can be evaluated as a release candidate.
What changed
Verification
7e5d6bais clean at 5/5 with zero P0–P3 findings; adversarial supervisor coverage exercised all 27 immediate and 12 delayed recovery/closure outcome combinations.Risks and boundaries
The synthetic smoke proves packaged code and Dispatch wire behavior. It does not prove native Hermes continuity, native model execution, or persistence across native restarts; those claims remain tied to retained native evidence and its stated limits. This slice does not publish a package, replace an installed runtime, or activate Hermes configuration. The stack remains ready for review and unmerged.
Closes: DIS-88