Skip to content

Extract catalog generated-surface ownership - #9

Merged
Anionix merged 1 commit into
mainfrom
codex/issue-5-catalog-surface
Jun 29, 2026
Merged

Anionix merged 1 commit into
mainfrom
codex/issue-5-catalog-surface

Conversation

@Anionix

@Anionix Anionix commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Closes #5
Part of #2

Summary

  • Added scripts/catalog_surface.py as the lower generated-surface ownership module for slugging, paper-note expectations, obsolete note detection, tracked-file discovery, manifest planning, output planning/comparison, and generated view freshness.
  • Kept scripts/generate_catalog.py as the command adapter for writing generated files.
  • Updated scripts/validate_catalog.py to use catalog_surface for expected outputs and freshness checks instead of importing the generator command adapter.
  • Left SQL corpus behavior unchanged; scripts/sql_corpus.py has no diff.

Generated diff

  • Ran make generate; the only generated repository-surface diff was the deterministic manifest.json file-list addition for scripts/catalog_surface.py.

Validation

  • make generate passed.
  • PYTHONDONTWRITEBYTECODE=1 make check passed: catalog validation passed, generated check passed, SQL static check passed.
  • PYTHONDONTWRITEBYTECODE=1 make sql-check passed: SQL static check passed; DATABASE_URL was unset, so live PostgreSQL execution was skipped after static SQL checks.
  • git diff --check passed.
  • Extra: git diff --cached --check passed before commit.

@Anionix
Anionix merged commit dd807b0 into main Jun 29, 2026
1 check passed
@Anionix
Anionix deleted the codex/issue-5-catalog-surface branch June 29, 2026 20:11
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.

Extract catalog generated-surface ownership from generator CLI

1 participant