Skip to content

Absorb LSC boundary mechanisms into JC - #2

Merged
laubeing-droid merged 5 commits into
mainfrom
codex/lsc-boundary-absorption
Jul 3, 2026
Merged

Absorb LSC boundary mechanisms into JC#2
laubeing-droid merged 5 commits into
mainfrom
codex/lsc-boundary-absorption

Conversation

@laubeing-droid

Copy link
Copy Markdown
Owner

Scope

Absorb only LSC transferable boundary mechanisms into JC:

  • fact trust envelope and degradation protocol
  • result status certificates and provenance fields
  • derived taint, renderer firewall, cross-module IO declarations
  • conflict certificate / review packet
  • boundary test matrix

Explicit non-migration

This PR does not migrate LSC legal objects, Deadline/Fee/Interest/Jurisdiction/Citation tools, AgentSkill, CLI/API, China-law concrete rules, or P1/P2 merits judgment.

Cross-repo evidence

  • legal-math-modeling is consolidated on main at a3a015941f75091c87d57aa956e712f1546dd7d4.
  • legal-math Banach proof build 28639836004 passed for that source SHA.
  • legal-math Lake Build + Scan 28645132034 is still in progress at PR creation time and is not treated as passed.
  • Deli source repo remains unchanged for this absorption path.

Local verification

  • 8 test_lsc_boundary*.py files cover the boundary matrix; targeted boundary pytest: 35 passed.
  • MCP/handoff regression pytest: 40 passed, 4 skipped.
  • Manifest dispatch: 2 passed.
  • Post-freeze surface: 14 passed.
  • python mcp_server.py --test: passed.
  • pre-release-auditor L1 equivalent: pip check and pip-audit -r requirements.txt passed.
  • pre-release-auditor L2 equivalent: credential/user-path/private-IP scan returned zero findings.
  • git diff --check: no whitespace errors.

Formal boundary

Runtime metadata imported from LSC is engineering metadata only. This PR does not claim a new Lean theorem family and does not change verified_fact, DecisionStatus, Horn closure, attack/exception/priority/permission semantics, certificate checker acceptance, or formal proof claims.

Files: add fact_trust_envelope, lsc_boundary_status, taint, output_firewall, review_packet, io_contracts, lsc_boundary_io_contracts, lsc_boundary_absorption docs, snapshot/final reports, memory.md, and 8 lsc boundary test files; update root boundary docs, post_freeze_surface, proof_trace_renderer, result_exporter, and mcp_server.

Root cause: LSC assets contain useful engineering boundary protocols, but directly copying LSC legal objects or result semantics would pollute JC formal semantics and trigger route-back to legal-math-modeling.

Project knowledge: LSC statuses are JC engineering aliases only; USER_ASSUMED/DISPUTED/UNKNOWN produce hypothetical, review-only, missing-fact, conflict, or review-packet outputs without changing verified_fact, DecisionStatus, Horn closure, attack/exception/priority/permission, certificate acceptance, formal proof claims, or fail-closed behavior.

Impact: adds auditable boundary metadata and MCP/renderer machine state preservation while keeping checker/evaluator semantics unchanged.

Verification: 35 lsc boundary tests passed; targeted handoff regression passed with 40 passed and 4 skipped; MCP manifest/post-freeze tests passed with 16 passed; python mcp_server.py --test passed; git diff --check reported no whitespace errors, only line-ending warnings. GitHub Actions is blocked because gh auth status reports an invalid token.
Files: update reports/lsc_absorption_final_report_2026-07-03.md with GitHub Actions CI run metadata.

Root cause: Phase 11 could not be marked complete until ci.yml was triggered and watched on the migration branch.

Project knowledge: ci.yml only auto-runs on main push, so branch CI for codex/lsc-boundary-absorption requires workflow_dispatch.

Impact: final report now records github_actions_status=passed, run_id=28636003678, URL, and conclusion=success.

Verification: gh run watch 28636003678 --exit-status passed; gh run view reported completed/success; git diff --check had no whitespace errors.
Files: update reports/lsc_absorption_final_report_2026-07-03.md with run 28636199941, headSha evidence, corrected 20808 proxy note, and run-id fixed-point caveat.

Root cause: the prior final report recorded the first CI run, while a later report commit had a separate successful CI run that needed to be made explicit for strict audit.

Project knowledge: writing a post-CI run id into a tracked report creates a later commit, so the authoritative final-head proof is the newest ci.yml run whose headSha equals the pushed branch HEAD.

Impact: report now distinguishes the migration commit CI from report-updated head CI without changing runtime code.

Verification: Select-String confirmed run metadata; git diff --check reported no whitespace errors, only line-ending warnings.
Files: docs/lsc_boundary_absorption.md, memory.md, reports/lsc_absorption_final_report_2026-07-03.md.

Root cause: post-absorption report needed current cross-repository evidence after legal-math-modeling was consolidated to main and Deli remained source-clean.

Project knowledge: legal-math CI is specification-boundary evidence only; JC runtime metadata is not a Lean proof claim, and Lake Build + Scan run 28645132034 remains in progress until GitHub Actions returns a conclusion.

Impact: documentation/reporting only; no verified_fact, DecisionStatus, Horn closure, attack/exception/priority/permission, certificate checker, or formal proof semantics changed.

Verification: targeted LSC boundary pytest 35 passed; handoff/MCP regression pytest 40 passed and 4 skipped; manifest dispatch 2 passed; post-freeze surface 14 passed; mcp_server.py --test passed; pre-release L1 pip check and pip-audit passed; pre-release L2 secret/user-path/private-IP scan returned zero findings; git diff --check reported no whitespace errors.
Files: reports/lsc_absorption_final_report_2026-07-03.md.

Root cause: legal-math Lake Build + Scan run 28645132034 completed after the prior report update and needed to replace the temporary in-progress status.

Project knowledge: legal-math main run 28645132034 validates the companion repository source SHA a3a015941f75091c87d57aa956e712f1546dd7d4; it remains proof-boundary evidence and is not a Lean proof claim for JC runtime metadata.

Impact: reporting only; no runtime, certificate, fact-verification, or formal semantics changed.

Verification: gh run watch 28645132034 --repo laubeing-droid/legal-math-modeling --exit-status completed successfully; gh run watch 28648135682 --repo laubeing-droid/juris-calculus --exit-status completed successfully for the previous branch head; git diff --check passed with line-ending warnings only.
@laubeing-droid
laubeing-droid merged commit 44a70bd into main Jul 3, 2026
1 check passed
laubeing-droid added a commit that referenced this pull request Jul 3, 2026
Files: reports/lsc_absorption_final_report_2026-07-03.md.

Root cause: after PR #2 merged, the final report needed the authoritative PR URL, merge commit, and main GitHub Actions run evidence.

Project knowledge: PR #2 merged codex/lsc-boundary-absorption into main at 44a70bd; main CI run 28648854494 passed for that merge commit; branch CI run 28648547747 and legal-math Lake run 28645132034 passed.

Impact: reporting only; no runtime, certificate, fact-verification, or formal semantics changed.

Verification: git diff --check passed with line-ending warnings only; gh run watch 28648854494 completed successfully before this report evidence commit.
@laubeing-droid
laubeing-droid deleted the codex/lsc-boundary-absorption branch July 3, 2026 08:50
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