Skip to content

Close EDCM skill and msdmd compliance repair - #22

Merged
erinepshovel-code merged 4 commits into
mainfrom
agent/edcm-compliance-closure
Jul 13, 2026
Merged

erinepshovel-code merged 4 commits into
mainfrom
agent/edcm-compliance-closure

Conversation

@erinepshovel-code

Copy link
Copy Markdown
Contributor

What changed

Completes the required post-PR-#21 compliance closure in the ordered repair sequence.

  1. Replaces the drifted repo-local meta-module-build skill with the exact complete directory from pinned The-Interdependency/skill-lib@d0036c6c3a449f5a1213e3289dceb1c43263cb52.
  2. Generates and tracks the canonical root edcm_msdmd.ts collection point expected by the permanent byte-for-byte comparison gate.
  3. Reconciles codex-handoff/2026-07-12-stack-repair/IMPLEMENTATION_STATUS.md so merged PRs Consume canonical UCNS bridge and certification evidence #20 and Install pinned skill-lib subset and metadata compliance gates #21, the actual compliance closure, the preserved empirical frontier, and the cryptographic-authentication hmmm are accurately recorded.

No runtime implementation, measurement formula, canon file, result schema, UCNS adapter, METAPAT adapter, or dependency pin changes.

Root cause

PR #21 intentionally introduced the permanent compliance workflow before committing its generated collection artifact. It also vendored a locally expanded meta-module-build specification rather than the byte-identical pinned canonical file. Consequently:

  • metadata extraction and native contract validation succeeded, but the tracked collection comparison failed because edcm_msdmd.ts did not exist;
  • canonical skill drift failed because .agents/skills/meta-module-build/SKILL.md differed from the pinned source.

Validation

The branch was produced only after the following completed successfully:

  • canonical check_consumer_drift.py with strict SHA and vendored-subset enforcement;
  • canonical msdmd regeneration and byte-for-byte comparison;
  • python tools/check_metadata_contracts.py;
  • editable package installation;
  • python -m edcm.integrity;
  • complete pytest suite;
  • source and wheel build;
  • twine check dist/*.

The permanent GitHub Actions CI and skill-compliance workflows are the merge evidence gate.

Boundaries preserved

Contact convergence, DA geometry correlation, cadence admission from text, and semantic-label-to-operating-state inference remain non-operational. UCNS evidence does not transfer proof status into EDCM empirical validity. NA != 0 remains enforced.

hmmm

UCNS evidence digests establish canonical content identity but not cryptographic producer signatures or authenticated transport. After this repository-compliance closure, the substantive unfinished phase is empirical validation against fixed corpora and declared falsifiers.

@erinepshovel-code
erinepshovel-code marked this pull request as ready for review July 13, 2026 02:38

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

Copy link
Copy Markdown

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: d8088b0858

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


- [ ] Reconcile remaining MODULE_BUILD, DOCS, CAPABILITIES, BOUNDARIES, CONTRACTS, DEPENDENCIES, OWNERS, and skill-lib declarations.
- [ ] Install repo-local skill-lib and add real drift/msdmd gates; EDCM currently has no `.agents/skills/` tree or callable local runner.
All required stack-repair items are implemented in the current tree. No runtime architecture repair remains open. The package remains `0.1.0` and Alpha; release promotion requires empirical evidence and an explicit release decision rather than additional repository-compliance claims.

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 Reconcile the closure ledger with required read-first docs

When contributors follow the repo's required read-first docs, this closure statement now conflicts with still-current instructions: CLAUDE.md:240 says not to claim repo-local skill drift or msdmd success, CLAUDE.md:247, README.md:283, and docs/integrity-gates.md:78 still list those gates as unfinished. Marking all stack-repair items complete here without updating those canonical docs leaves compliance/release decisions dependent on which required document was read, so either the ledger should stay unresolved or the other docs should be updated in the same change.

Useful? React with 👍 / 👎.

Comment on lines +10 to +12
`meta-module-build` is an application of [msdmd](../msdmd/SKILL.md). It uses self-declared metadata to keep a proposed module's purpose, surfaces, dependencies, boundaries, tests, and rollout notes visible beside the files that implement it.

## Required principle
Read `msdmd/SKILL.md` first. This skill inherits the block syntax, parser contract, and visible gap-reporting requirement.

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 Vendor the msdmd skill dependency

When an agent uses this repo-local meta-module-build skill for EDCM-native module work, these lines require reading ../msdmd/SKILL.md / msdmd/SKILL.md, but the repo-local skill subset only contains meta-module-build and the-interdependency and has no .agents/skills/msdmd directory. Because this commit replaces a self-contained local skill with one that inherits an unavailable prerequisite, contributors cannot follow the required parser/block contract from a normal checkout unless they already have a separate canonical skill-lib checkout, so either vendor the msdmd skill dependency or keep this local copy self-contained.

Useful? React with 👍 / 👎.

Comment on lines +83 to +85
| `requires` | Comma-separated MODULE_BUILD ids this one depends on. |
| `since` | Date/version added. |
| `unresolved` | Comma-separated unresolved items. |

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 Keep EDCM-required MODULE_BUILD fields required

When a new EDCM-native module is scaffolded from this repo-local skill, it now says requires, since, and unresolved are optional, but the EDCM native metadata gate still treats them as REQUIRED_FIELDS and fails non-hmmm operational fields in tools/check_metadata_contracts.py:36-56. Following the skill in a normal contribution can therefore produce metadata that fails CI; keep these fields in the required schema or document the EDCM-specific override next to the skill.

Useful? React with 👍 / 👎.

@erinepshovel-code
erinepshovel-code merged commit 0119143 into main Jul 13, 2026
13 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