Skip to content

MP2-043: eliminate checkout-relative configuration defaults - #190

Merged
metriplane-main-health-publisher[bot] merged 1 commit into
mainfrom
codex/mp2-043-ready-9ae55ab
Sep 30, 2026
Merged

metriplane-main-health-publisher[bot] merged 1 commit into
mainfrom
codex/mp2-043-ready-9ae55ab

Conversation

@Miko997

@Miko997 Miko997 commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Outcome

Problem

Closes MET-93 / MP2-043 by removing checkout-relative configuration and calibration defaults while retaining supported explicit-path and compatibility behavior.

User-visible behavior

metriplane run now requires --config; calibration defaults resolve beneath the injected platform configuration directory. Atlas non-bundled pack and freeze CLI operations require explicit roots.

Changes

Scope

Adds the compatible metriplane.config.profile facade, platform-rooted calibration resolution, fail-closed explicit CLI roots, regression coverage, and regenerated currentness/traceability records. No workflow, ruleset, broker, release, or publication change is included.

Compatibility

The legacy profile import facade, call shapes, error behavior, and CalibPaths positional ABI remain supported. Explicit configuration, calibration, pack, and freeze roots remain supported. The removed implicit checkout-relative defaults are the declared MP2-043 delta.

Evidence and research impact

No evidence schema, report, replay, timestamp, checksum, research claim, or frozen historical evidence changes. Generated inventories and traceability records were refreshed deterministically.

Validation

Tests

  • Exact candidate: base 2b2fdbfa2475d83ffe82814242b5f0896b7cc1f7, head 79a57ae691a2cb893c4963ecb926da59ef4093dc, tree 1d29f032785dafca8ae38f12e7f9db64a50bddb3.
  • Local preflight: Ruff and format PASS; mypy PASS for 160 sources; focused regressions 169 passed; affected currentness regressions 176 passed, 2 skipped; five functional/UI/public-surface/behavior/traceability currentness checks PASS; diff check PASS.
  • Complete local canonical source profile: 6,264 passed, 16 skipped in 35m12s; collection contract 6,280.
  • Independent exact-tree review: CLEAN on tree 1d29f032785dafca8ae38f12e7f9db64a50bddb3; independent focused validation 169 passed, Ruff and format PASS.
  • Complete hosted qualification: pending for this exact head after push.
  • Manual checks: none beyond the retained automated and independent-review evidence above.

Documentation

Updated the maintainer testing policy and deterministically generated QA/status/requirements records.

Boundaries

Privacy and security

No credentials, recordings, identifiers, archives, private data, or workcell data were added. Missing configuration and ambiguous roots fail closed; no trust or protection boundary changed.

Checklist

  • The pull request is focused and its diff has been reviewed.
  • New or changed behavior has tests, including a relevant failure path.
  • Focused checks pass locally; required complete qualification must be green for the exact candidate before merge.
  • User-facing commands, support boundaries, and documentation remain truthful.
  • Third-party material has compatible licensing and required attribution.
  • No credentials, private recordings, personal data, or identifying workcell data were added.
  • Frozen v0.2.0 evidence, checksums, measurements, tag, and DOI metadata were not rewritten.
  • Current package capabilities are not attributed to the v0.2.0 SoftwareX evidence or the TIM v0.1.3 measurements.

@Miko997
Miko997 force-pushed the codex/mp2-043-ready-9ae55ab branch from d368c96 to 79a57ae Compare September 30, 2026 08:40
@metriplane-main-health-publisher
metriplane-main-health-publisher Bot merged commit 59c849b into main Sep 30, 2026
99 checks passed
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