Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.99 KB

File metadata and controls

43 lines (26 loc) · 1.99 KB

semantic-creator Changelog

Skill-only history. Repository tooling changes: ../../CHANGELOG.md.

0.2.0 - 2026-06-29

Changed

  • Focus on Kimball methodology: dimension kind reduced to conformed / snowflake / degenerate
  • Default emit target is repo-YAML Kimball star/constellation; Google OKF v0.1 demoted to optional export
  • Phase 2 Confirm simplified from 5 to 4 steps (removed Selection & Pairing)

Removed

  • Non-Kimball dimension extensions: abstract_dimension + selection_rule / resolved_by, encoded_constant_dimension, scope_dimension, dimension_catalog; scope frame role
  • schema-spec.md §5 selection_rule section and its Conformance check (Conformance renumbered §6 → §5)

0.1.1 - 2026-06-29

Changed

  • Rename skill id semantic-layer-buildersemantic-creator (skills/, qa/, docs/catalog.yml, docs/skills/, evals, validate)

0.1.0 - 2026-06-29

First release — meta-skill that turns an interface into a governed semantic layer.

Features

  • Guided, one-fact-at-a-time interview: Ingest → Frame → Confirm (facts/grain/dimensions/measures/routing) → Emit
  • Schema constraints for semantic objects (Kimball star/constellation): catalog (thin router) → shared-dimensions → model, in references/schema-spec.md with a Conformance checklist
  • Google OKF v0.1 export (recommended): concept-per-file mapping, reserved files, frontmatter, and OKF §9 hard-constraint check in references/okf-emitter.md
  • Evidence-only discipline: refuses to invent fields, grain, enums, or values; missing sources marked TODO(verify)
  • Ingest rules for REST/OpenAPI, CLI, and table/DDL inputs; end-to-end worked example (references/examples.md)

qa

  • validate.sh (layout, version sync, skills-ref, markdownlint, skillcheck)
  • Five offline evals in evals/evals.json (grain-first, no-invented-fields, OKF default target, one-blocking-ask, layer-split)

Documentation

  • docs/skills/semantic-creator.md; docs/catalog.yml index entry