Skip to content

Dedupe the dataverse inputs and label them as the spec's compiled form - #6

Merged
chumleesockson merged 1 commit into
mainfrom
dedupe-dataverse-inputs
Jun 27, 2026
Merged

Dedupe the dataverse inputs and label them as the spec's compiled form#6
chumleesockson merged 1 commit into
mainfrom
dedupe-dataverse-inputs

Conversation

@chumleesockson

Copy link
Copy Markdown
Owner

Acts on the "do we even need the dataverse/ folder?" question. We keep it (the skills need a precise machine contract the prose spec deliberately doesn't match, and a pre-verified input de-risks Beat 2, the earliest/most fragile beat), but we remove the genuine smell: unlabelled duplication with a stale copy.

Changes

  • Delete dataverse/eppc-sessions-seed.yaml — a stale duplicate of dataverse/eppc-sessions.yaml (the canonical, header-commented seed input). One seed file means the create-records skill can't be fed the wrong one.
  • Label the relationship in AGENTS.md and specs/dataverse-schema.md: dataverse/*.yaml is the executable form compiled from the specs; the specs are the source of truth; regenerate the YAML when a spec changes, never let it diverge.

Why keep the folder rather than generate live

The schema is frozen for the demo, so the drift risk this guards against is near-zero in practice, while having the agent translate the whole schema + 20-row seed live would put a cheap model's mistranslation right on Beat 2. Pre-verified input wins for a live demo. On stage you can still say "this is just the spec compiled into what the skill runs."

Independent of PRs #4 and #5 (no overlapping files).

🤖 Generated with Claude Code

…ed form

- Delete dataverse/eppc-sessions-seed.yaml, a stale duplicate of
  dataverse/eppc-sessions.yaml (the canonical, commented seed input), so
  the seed skill can't be fed the wrong file.
- AGENTS.md + specs/dataverse-schema.md: state that dataverse/*.yaml is
  the executable form compiled from the specs, the specs are the source
  of truth, and the YAML is regenerated (never diverged) when a spec
  changes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 27, 2026 09:37
@chumleesockson
chumleesockson merged commit 475be38 into main Jun 27, 2026
1 check passed
@chumleesockson
chumleesockson deleted the dedupe-dataverse-inputs branch June 27, 2026 09:38

Copilot AI 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.

Pull request overview

This PR removes a stale duplicate Dataverse seed input and documents the intended relationship between prose specs and the dataverse/*.yaml “executable” inputs that the Dataverse skills run, reducing drift/ambiguity risk for live scaffolding/seeding.

Changes:

  • Deleted dataverse/eppc-sessions-seed.yaml to avoid having multiple seed inputs for the same table.
  • Updated specs/dataverse-schema.md to explicitly link to dataverse/eppc-schema.yaml as the compiled/executable form for dataverse-scaffold-tables.
  • Updated AGENTS.md to clarify that dataverse/*.yaml files are compiled/executable forms derived from the specs and should be regenerated when specs change.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
specs/dataverse-schema.md Adds an explicit link and guidance tying the schema spec to its compiled dataverse/eppc-schema.yaml input for the scaffold skill.
dataverse/eppc-sessions-seed.yaml Removes a stale duplicate seed file to prevent accidental use of the wrong input.
AGENTS.md Documents that dataverse/eppc-schema.yaml / dataverse/eppc-sessions.yaml are the executable skill inputs derived from specs and must not drift.

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.

2 participants