github open-gsd/gsd-core v1.7.0-rc.1

pre-release6 hours ago

Install

This pre-release is published to npm under the next dist-tag.

npm i @opengsd/gsd-core@1.7.0-rc.1
# or
npm i @opengsd/gsd-core@next

What's Changed

Feature

  • feat(#1688): warn on stale model bake for static-frontmatter runtimes by @trek-e in #1692
  • feat(#1684): negotiated host-integration interface (ADR-1239 Phase A) by @trek-e in #1690
  • feat(#1704): destSubpath write-confinement (ADR-1239 Phase B) by @trek-e in #1706
  • feat(#1707): no-path-literal-in-assert AST rule + portability foundation (Phase 1) by @trek-e in #1710
  • feat(#1711): no-posix-mode-bit-assert AST rule (Phase 2) by @trek-e in #1718
  • feat(#1708): typed documentation-sourced #853 dispatch-flatten (ADR-1239 Phase B) by @trek-e in #1719
  • feat(#1720): no-unguarded-nonportable-exec AST rule; retire the regex script (Phase 3) by @trek-e in #1723
  • feat(#1724): complete install write-confinement (copyWithPathReplacement, installCodexConfig) (ADR-1239 Phase B) by @trek-e in #1725
  • feat(#1726): G1–G6 portability AST rules; fix all offenders; delete the ratchet (Phase 4) by @trek-e in #1731
  • feat(#1733): normalize-path-in-content production AST rule + fix Windows agent-skills content leak (Phase 5) by @trek-e in #1736
  • feat(#1740): require-fs-op-fallback production AST rule + Windows transient-lock retry (Phase 6) by @trek-e in #1742
  • feat(#1754): CLI version-skew detection — warn when a global install shadows project-local GSD by @trek-e in #1755
  • feat(#1517): support custom reviewer instances for /gsd:review by @trek-e in #1766
  • feat(#1561): assumption-delta advisory checkpoint by @trek-e in #1767
  • feat(#1680): ADR-1239 Phase C-1 — declarative embedding adapter + minimal HostIntegrationInterface [AC1] by @trek-e in #1802
  • feat(#1680): ADR-1239 Phase C-1 — imperative embedding adapter (composes loadRegistry) [AC2] by @trek-e in #1803
  • feat(#1680): ADR-1239 Phase C-1 — model adapter seam (passive + active) [AC3] by @trek-e in #1804
  • feat(#1680): ADR-1239 Phase C-1 — hook-bus + stateIO seams [AC4] by @trek-e in #1805
  • feat(#1681): ADR-1239 Phase C-2 — external-descriptor trust gate (configHome confinement) [slice 1] by @trek-e in #1806
  • feat(#1681): ADR-1239 Phase C-2 — wire trust gate into loadRegistry (configHome confinement) [slice 2] by @trek-e in #1808
  • feat(#1681): ADR-1239 Phase C-2 — companion MCP server module (points 1 + 5) [slice 3a] by @trek-e in #1809
  • feat(#1681): ADR-1239 Phase C-2 — gsd-mcp-server bin entry + lifecycle test [slice 3b] by @trek-e in #1810
  • feat(#1154): honest verifier — abstain (insufficient_spec) on non-inferable backstop truths by @davesienkowski in #1738
  • feat(#1827): rebuildCore + rebuild intent + drift-class unit tests by @trek-e in #1829
  • feat(#1826): cmdStateRebuild CLI + dry-run + verbose + integration tests + docs by @trek-e in #1830

Enhancement

  • chore: merge release v1.6.0 to main by @trek-e in #1670
  • chore: back-merge main → next (329233f) by @trek-e in #1673
  • docs(#1672): ADR-1671 dynamic context management platform + reference example by @trek-e in #1674
  • refactor(#1675): dedup augment converter family — single-source from conversion module by @trek-e in #1685
  • test(#1676): fast-check property tests — $HOME-collapse + rewrite idempotency by @trek-e in #1686
  • docs(#1507): mark ADR-1508 implementation-complete and close the conversion-module epic by @trek-e in #1677
  • docs(#1703): ADR — cross-platform portability enforcement architecture (Phase 0) by @trek-e in #1705
  • refactor(#1727): derive NON_CLAUDE_RUNTIMES from the capability registry (ADR-1239 Phase B) by @trek-e in #1728
  • test(#1730): golden-parity install harness for all 16 runtimes (ADR-1239 Phase B) by @trek-e in #1732
  • docs(#1608): add probe-family predicates to CONTEXT.md by @davesienkowski in #1717
  • docs(#1607): record recall-side rejected alternatives in ADR-550 by @davesienkowski in #1714
  • docs(#1606): ADR for the prohibition-enforcement verify-time seam by @davesienkowski in #1712
  • refactor(#1734): extract install engine from bin/install.js (ADR-1239 Phase B deep move) by @trek-e in #1735
  • docs(#1744): portability architecture guide + ADR-1703 acceptance (Phase 7 closeout) by @trek-e in #1745
  • docs(#956): MemPalace proposal — decision/phase ownership + corrected Phase-6 framing by @trek-e in #1753
  • refactor(#1756): derive getDirName from a documented runtime.localConfigDir descriptor axis (ADR-1239 Phase B) by @trek-e in #1757
  • refactor(#1758): data-drive copyWithPathReplacement converter dispatch (ADR-1239 Phase B) by @trek-e in #1759
  • refactor(#1763): ADR-1235 agent migration — cut over the trivial-converter group to the descriptor path by @trek-e in #1764
  • docs(#1769): ADR-1769 STATE.md Transition Module — Phase 0 by @trek-e in #1770
  • refactor(#1771): ADR-1769 Phase 1 — STATE.md Transition Module substrate + beginPhase by @trek-e in #1775
  • refactor(#1782): ADR-1769 Phase 2 — advancePlan migration onto Transition Module by @trek-e in #1783
  • refactor(#1784): ADR-1769 Phase 3 — completePhase migration onto Transition Module by @trek-e in #1785
  • refactor(#1786): ADR-1769 Phase 4 — plannedPhase + milestoneSwitch migration by @trek-e in #1788
  • refactor(#1789): ADR-1769 Phase 5 — milestoneComplete migration by @trek-e in #1790
  • refactor(#1791): ADR-1769 Phase 6 — patch migration + curated current_phase_name preserve (#1695) by @trek-e in #1792
  • refactor(#1793): ADR-1769 Phase 7 — sync, prune, update migrations (#1760, #1761) by @trek-e in #1794
  • docs(#1795): drop [Planned] tag from STATE.md Transition Module by @trek-e in #1797
  • refactor(#1796): ADR-1769 Path A — finish STATE.md preservation consolidation by @trek-e in #1799
  • refactor(#1679): ADR-1239 Phase B — collapse runtimeLabel chains into getRuntimeLabel [AC2 slice 1/6] by @trek-e in #1800
  • refactor(#1679): ADR-1239 Phase B — collapse getConfigDirFromHome chain into getGlobalConfigHomeFragment [AC2 slice 2/6] by @trek-e in #1801
  • refactor(#1679): ADR-1239 Phase B — collapse is flag blocks into runtimeFlags [AC2 slice 3] by @trek-e in #1811
  • refactor(#1679): ADR-1239 Phase B — collapse program + command chains [AC2 slice 4] by @trek-e in #1813
  • docs(#1817): add adr-1817 state.md rebuild derivability contract by @trek-e in #1828
  • chore: bump rc job timeout from 10 to 30 minutes by @trek-e in #1834

Fix

  • fix(#1580): exclude 0/999 sentinels from milestone-complete guard and roadmap analyze by @behruznassre in #1691
  • fix(#1749): close epic #1702 audit gaps — drift-guard bin/install.js, ci-test-scope wiring, ADR divergence by @trek-e in #1751
  • fix(#1693): don't double-quote $CLAUDE_PROJECT_DIR-anchored hook paths on Windows by @behruznassre in #1746
  • fix(#1761): skip conflated progress in state json read-path when milestone unbounded by @trek-e in #1818
  • fix(#1591): phase.complete recognizes checkbox-list phases in isLastPhase fallback by @trek-e in #1819
  • fix(#1772): read full multi-line command in graphify-update hook Gate 2 by @trek-e in #1815
  • fix(#1747): register four search-provider keys in the config schema by @trek-e in #1814
  • fix(#1778): use 1.6 named-flag frontmatter.set form in thread workflow by @trek-e in #1816
  • fix(#1831): add state-rebuild test files to lint-test-file-count allowlist by @trek-e in #1833
  • fix: normalize package version in golden-install-parity hashes by @trek-e in #1837
  • fix: exclude CHANGELOG.md from golden-install-parity hash manifest by @trek-e in #1840

Full Changelog: v1.6.0...v1.7.0-rc.1

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.