## rocky-data/rocky — vscode-v1.37.1…vscode-v1.38.0

_39 commits._

### Features
- **feat(engine): plan product identity, digest-gated apply, worker MCP profile, review --status (#1472)** (6751500)
- **feat(framework): scaffold the fulfillment framework subproject (#1471)** (85b8624)

### Fixes
- **fix(engine): close three fail-open paths found by the plan-replay audit (#1464)** (e9617fa)
- **fix(engine): stop the strict-scheduling refusal naming a flag that does not exist (#1462)** (45db5d0)
- **fix(sdk,dagster): resolve the models root per pipeline for discovery and execution (#1451)** (9932256)
- **fix(engine): stop import-dbt recommending a command the CLI rejects (#1449)** (f50bc57)
- **fix(engine/rocky-cli): fail on unreadable audit run history (#1448)** (91f3f14)
- **fix: remove the drift schema and VS Code overlay for a command the CLI lacks (#1441)** (8292009)
- **fix(engine): stop `rocky run --watch` on a SIGINT the inner run consumed (#1439)** (54d6200)
- **fix(sdk): refuse defer on the plan verb instead of building an argv the CLI rejects (#1438)** (01da045)
- **fix(engine): refuse a test/estimate/retention selector that matched nothing (#1429)** (351bde8)
- **fix(ci): fail when a fixture-source POC is missing instead of skipping it (#1437)** (149d706)
- **fix(engine/rocky-compiler): point the migration guide at rocky-data.dev (#1436)** (4286c21)
- **fix(engine/rocky-cli): test declarative DSL models (#1426)** (90eecb1)
- **fix(engine/rocky-cli): scope compile model output (#1423)** (fcbfea1)

### Docs
- **docs(engine): changelog the three refusals that #1464 introduced (#1469)** (0b422e2)
- **docs(engine): land the plan-replay audit and repair its own tripwire (#1458)** (2950d59)
- **docs(engine): correct three justifications that no longer match the code (#1450)** (610034a)
- **docs(readme): drop the maturity labels, cut the 2026 section, pair every demo with text** (d67951d)
- **docs: rewrite the starter examples and DSL spec, and document the new selector refusal** (137a1e2)
- **docs: rewrite the subproject READMEs and contributor docs in plain language** (2e78c98)
- **docs: fix the defects an independent review found in the sweep** (9022d7d)
- **docs: rewrite every page in plain language and remove dbt positioning** (e26844b)
- **docs: rewrite the README in plain language and drop the dbt comparison** (3f702f9)
- **docs: tighten review-flagged guidance** (9f0e1a1)
- **docs(contributing): include sdk in the issue-label list** (bd6f53b)
- **docs(agents): correct guidance claims that drifted from the code** (1220093)
- **docs(engine): describe what `compile --model` actually scopes (#1424) (#1427)** (706861b)

### Chore
- **chore: release engine 1.71.0, sdk 0.12.0, dagster 1.63.0, vscode 1.38.0 (#1470)** (7d4bfa2)
- **chore: refresh the hatchling comments now that the ceiling is lifted (#1463)** (184db90)
- **chore(deps-dev): update hatchling requirement in /sdk/python (#1457)** (5911ec5)
- **chore(deps-dev): update hatchling requirement in /integrations/dagster (#1452)** (5935850)
- **chore(deps): bump four pinned actions and their allow-list entries together (#1395)** (d023c2c)
- **chore(deps-dev): bump @xyflow/react (#1454)** (64fdeed)
- **chore(deps): bump astro in /docs in the docs-minor-patch group (#1453)** (c74722f)
- **ci(docs): build docs PRs from a separate read-only workflow** (4408db3)
- **ci(docs): build the docs site on docs pull requests** (c83916c)
- **chore(ci): watch every fixture-source POC and fail on untracked codegen output** (df82bbf)
- **chore(ci): gate the skills mirror and watch the real fixture sources** (5894c51)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/rocky-data/rocky?utm_source=github-action)._