Skip to content

Verify HO-DET-001 runtime truth spine#56

Open
raylee-hawkins wants to merge 1 commit into
mainfrom
feature/ho-det-001-runtime-truth-spine-validation
Open

Verify HO-DET-001 runtime truth spine#56
raylee-hawkins wants to merge 1 commit into
mainfrom
feature/ho-det-001-runtime-truth-spine-validation

Conversation

@raylee-hawkins
Copy link
Copy Markdown
Contributor

Summary

Adds deterministic validation coverage for HO-DET-001 private runtime evidence index and Runtime Truth Spine v0 boundaries.

Boundary

  • Keeps public runtime claim status PUBLIC_RUNTIME_BLOCKED.
  • Keeps public-safe status NOT_PUBLIC_SAFE.
  • Keeps AI support-only and not authority.
  • Does not expose raw/private runtime evidence.
  • Does not promote proof ceiling or authorize public runtime summary.

Validation

  • python scripts/verify-ho-det-001-private-runtime-evidence-index.py
  • python scripts/scan-ho-det-001-claim-boundaries.py
  • python scripts/verify-ho-det-001-ai-triage-contract.py
  • python scripts/verify-ho-det-001-result-parity.py
  • python scripts/verify-proof-record-parity.py
  • python -m json.tool validation/successor/ho-det-001/private-runtime-evidence-index.json
  • git diff --check

@raylee-hawkins
Copy link
Copy Markdown
Contributor Author

Human governance review: I reviewed this PR as deterministic validation coverage for the HO-DET-001 Runtime Truth Spine. The validator keeps public runtime status blocked unless required fields and authority gates are satisfied, and AI remains support-only/not authority. Approved for validation enforcement only, not claim promotion.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 352ef8b8a4

ℹ️ 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".

if missing:
fail(f"runtime_truth_spine missing truth planes: {missing}")

require_equal(spine["source_truth"].get("state"), "SOURCE_EXISTS", "source_truth.state")
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Validate each truth plane object before dereferencing

Guarding only the presence of keys is not enough here: if any runtime_truth_spine plane is present but not a JSON object (for example, a string or list due to an edit/merge error), calls like spine["source_truth"].get(...) raise AttributeError instead of producing a controlled verifier failure. In that case the script stops with a traceback and skips the standardized fail output (PRIVATE_RUNTIME_EVIDENCE_INDEX=fail and boundary status lines), which can break downstream tooling that relies on those deterministic status lines.

Useful? React with 👍 / 👎.

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