Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/workflows/claim-governance-foundation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,15 @@ on:
- "tests/ci/test_verify_claims.py"
- ".github/workflows/claim-governance-foundation.yml"

permissions:
contents: read

jobs:
governance-foundation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.0.0
with:
python-version: "3.12"
- name: Install test runner
Expand Down
2 changes: 2 additions & 0 deletions src/geosync/research/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@

This namespace is intentionally isolated from execution/runtime surfaces.
"""

__CANONICAL__ = True
2 changes: 2 additions & 0 deletions src/geosync/research/transformer/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# SPDX-License-Identifier: MIT
"""Research inference transformer contracts."""

__CANONICAL__ = True

from .contracts import ClaimTier, GeometryState, RegimeCertificate, ResearchInferenceArtifact

__all__ = ["ClaimTier", "GeometryState", "RegimeCertificate", "ResearchInferenceArtifact"]
15 changes: 12 additions & 3 deletions tools/physics_score.py
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,10 @@ def build_metrics() -> list[Metric]:
">= 90 for final rank",
"R outside [0,1], invalid Phi/Kc, non-finite theta, silent repair",
"PARTIAL_PASS_RUNTIME_REQUIRED",
("tests/unit/physics/test_T1_kuramoto_ricci_boundary.py", "tests/physics/test_invariants.py"),
(
"tests/unit/physics/test_T1_kuramoto_ricci_boundary.py",
"tests/physics/test_invariants.py",
),
),
Metric(
"S_falsifiability",
Expand All @@ -181,7 +184,10 @@ def build_metrics() -> list[Metric]:
">= 85 for final rank",
"null model suite does not cover shuffled phases, ER graph, omega randomization",
"PARTIAL_PASS_RUNTIME_REQUIRED" if null_test else "FAIL",
("tests/physics/test_geosync_nulls.py", "artifacts/physics_validation/ricci_bridge_summary.json"),
(
"tests/physics/test_geosync_nulls.py",
"artifacts/physics_validation/ricci_bridge_summary.json",
),
),
Metric(
"S_UQ",
Expand All @@ -203,7 +209,10 @@ def build_metrics() -> list[Metric]:
">= 85 for final rank",
"artifact cannot be rerun from commit and command",
"PARTIAL_PASS_CI_LOGS_REQUIRED" if manifest and reference_solver else "FAIL",
("reproducibility/manifest.json", "reproducibility/reference_solvers/geosync_kuramoto_numpy.py"),
(
"reproducibility/manifest.json",
"reproducibility/reference_solvers/geosync_kuramoto_numpy.py",
),
),
Metric(
"S_interface_contracts",
Expand Down
Loading