github open-gsd/gsd-core v1.6.0-rc.2

pre-release4 hours ago

Install

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

npm i @opengsd/gsd-core@1.6.0-rc.2
# or
npm i @opengsd/gsd-core@next

What's Changed

Feature

  • feat(#1416): formalize Resolution convention + agent-skills value envelope (Resolution Provenance P3) by @trek-e in #1425
  • feat(#1430): versioned capability manifest + native stamping (ADR-1244 Phase 1) by @trek-e in #1436
  • feat(#1431): runtime capability registry overlay (ADR-1244 Phase 2) by @trek-e in #1440
  • feat(#1432): capability source resolver + ledger (ADR-1244 Phase 3) by @trek-e in #1443
  • feat(#1433): capability trust gate + upgrade/compat (ADR-1244 Phase 4) by @trek-e in #1449
  • feat(#1269): expand same-prefix numeric ID ranges in --phase-req-ids by @behruznassre in #1419
  • feat(#1434): registry-driven dispatch for third-party capabilities (ADR-1244 Phase 5) by @trek-e in #1450
  • feat(#1451): wire gsd capability install/update/remove/list/disable/enable management CLI by @trek-e in #1457
  • feat(#1435): capability matrix (generated + drift-guarded) + trust-model doc consolidation by @trek-e in #1458
  • feat(#1463): add capability outdated (per-source update check); drop phantom slash-command docs by @trek-e in #1488
  • feat(#1494): add workflow.mvp_mode to VALID_CONFIG_KEYS; document code_review_command and plan_chunked in planning-config.md by @trek-e in #1500
  • feat(#1452): add workflow.context_guard_mode — proactive context exhaustion guard for execute-phase by @trek-e in #1505
  • feat(#1298): add validated worktree record-agent writer verb for wave manifests by @behruznassre in #1448
  • feat(#1318): require external reviewers to verify plan claims against source by @behruznassre in #1421
  • feat(#441): add /gsd-capture --list-seeds for seed listing and audit by @jslitzkerttcu in #722

Enhancement

  • chore: merge release v1.5.0 to main by @trek-e in #1378
  • refactor(#1373): add canonical markdown-sectionizer seam (epic #1372 T0) by @trek-e in #1381
  • test(#1377): pin real agent-skills IR contracts in two vacuous tests by @trek-e in #1380
  • chore: back-merge main → next (350fba4) by @trek-e in #1379
  • refactor(#1387): migrate adr-parser onto markdown-sectionizer seam (epic #1372 T2) by @trek-e in #1388
  • refactor(#1390): migrate check-command-router + gap-checker onto markdown-sectionizer seam (epic #1372 T3) by @trek-e in #1392
  • refactor(#1393): migrate roadmap-parser onto markdown-sectionizer seam (epic #1372 T4) by @trek-e in #1395
  • refactor(#1396): migrate uat + uat-predicate onto seam, retire fence-stripper duplication (epic #1372 T5) by @trek-e in #1397
  • refactor(#1398): migrate state.cts section-collects onto markdown-sectionizer seam, byte-identical STATE.md (epic #1372 T6) by @trek-e in #1399
  • ci(#1401): add local/no-adhoc-markdown-parsing ESLint rule + grandfather burn-down (epic #1372 T7) by @trek-e in #1402
  • docs(#1412): ADR-1411 — Resolution must report provenance, not fall open silently by @trek-e in #1413
  • chore(#1417): add resolution-provenance CI guard (Resolution Provenance P4) by @trek-e in #1428
  • chore(#1465): add @davesienkowski to CODEOWNERS reviewer pool by @trek-e in #1466
  • docs(#1010): document projects-sync, the first reference third-party capability by @trek-e in #1470
  • docs(#1464): fix + complete the ADR-1244 capability doc set (followable tutorials, overlay-model, reference gaps, accuracy) by @trek-e in #1495
  • chore(#1073): purge phantom pre-migration issue refs (#2551/#3182/#2361) by @trek-e in #1471
  • test(#1496): add behavioral validateCapability check for capability tutorial manifests by @trek-e in #1497
  • chore: sync next package version to 1.6.0-rc.1 by @trek-e in #1503
  • docs(#1508): ADR — Runtime Artifact Conversion Module owns per-runtime content rewriting by @trek-e in #1509
  • refactor(#1510): relocate getDirName + processAttribution out of bin/install.js by @trek-e in #1512
  • refactor(#1511): move content-rewrite engine to conversion module, delete the install.js relay by @trek-e in #1513
  • chore(#1544): test-quality + doc cleanups from the conversion-module epic review by @trek-e in #1547
  • docs(#1553): document issue-number scope convention for commit titles by @trek-e in #1554
  • enhance(#1346): node-test causation control — prove the RED is content-caused by @davesienkowski in #1518
  • refactor(#1557): add runtime artifact install plan module by @trek-e in #1560
  • refactor(#1556): wire installRuntimeArtifacts to install plan by @trek-e in #1563
  • refactor(#1558): plan runtime artifact uninstall removal by @trek-e in #1564
  • refactor(#1559): audit installer compatibility exports by @trek-e in #1565

Fix

  • fix(#1374): surface diagnostic when configured agent skills all fail to resolve by @trek-e in #1376
  • fix(#1384): scan live changeset fragments in the #1777 purity gate by @trek-e in #1385
  • fix(#1364): decisions adopt markdown-sectionizer seam + fail-loud coverage gate (epic #1372 T1) by @trek-e in #1386
  • fix(#1389): exempt auto-backmerge PRs from the Require Issue Link gate by @trek-e in #1391
  • fix(#1404): version-only manifest bumps no longer park the back-merge by @trek-e in #1405
  • fix(#1406): guard setGsdConfig test helper against prototype pollution (CodeQL #40) by @trek-e in #1407
  • fix(#1414): resolve project root from descendant via nearest ancestor .planning/ (Resolution Provenance P1) by @trek-e in #1423
  • fix(#1415): loadConfig provenance + agent-skills diagnostic — closes #1366 (Resolution Provenance P2) by @trek-e in #1424
  • fix(#1416): add resolution.cjs to ESLint ignore list (ADR-457) — repair next by @trek-e in #1426
  • fix(#1441): antigravity resolver prefers GSD-owned dir over first-existing by @davesienkowski in #1442
  • fix(#1462): fail closed without data loss on a corrupt capability ledger; atomic ledger write by @trek-e in #1469
  • fix(#1459): user-owned consent store gates third-party capability activation; env/cwd disclosure; loader validator parity by @trek-e in #1473
  • fix(#1461): loader never crashes on a malformed overlay (skip-with-warning); bound the source fetch/staging by @trek-e in #1475
  • fix(#1460): verify-or-reject capability --integrity per source; confine hook commands to the bundle by @trek-e in #1481
  • fix(#1478,#1479,#1480): prohibit ungrounded baselines, error-suppressing fallbacks, and stale-artifact authority in planner verify blocks by @trek-e in #1482
  • fix(#1472,#1454): workstream-aware health paths; exclude active worktree from W017 by @trek-e in #1483
  • fix(#1422,#1447): fix sub_repos/.git precedence; guard uncommitted data in new-milestone by @trek-e in #1484
  • fix(#1437): add phase.list-plans to gsd-tools by @trek-e in #1485
  • fix(#1367): project-local install uses flat gsd-.md layout (fixes /gsd: colon namespace) by @trek-e in #1489
  • fix(#1445,#1446): exclude 999.x backlog from milestone totals; allow total_phases downward correction by @trek-e in #1490
  • fix(#1453): rewrite stale get-shit-done paths in Codex skill mirror on upgrade by @trek-e in #1491
  • fix(#1369): refresh wave manifest and re-check base before each wave in execute-phase by @trek-e in #1492
  • fix(#1498): regenerate capability-registry.cjs in npm version lifecycle hook by @trek-e in #1499
  • fix(#1501): build:lib before npm version in release workflow (capability-registry hook) by @trek-e in #1502
  • fix(#1493): read workflow.drift_action/drift_threshold from nested config shape in verify.cts by @trek-e in #1504
  • fix(#1455): resolve project-code-prefixed roadmap headings by @trek-e in #1506
  • fix(#1515): make Codex installs resolve their own runtime and fail closed on worktrees by @trek-e in #1519
  • fix(#1521): resolve own runtime + worktrees-off for all non-Claude installs by @trek-e in #1537
  • fix(#1545): make no-phantom-issue-refs walk() robust to broken symlinks by @trek-e in #1546
  • fix(#666): pr-branch silently ignored planning.sub_repos by @fleizean in #667
  • fix(#1533): prototype-pollution guard in _deepMergeConfig by @davesienkowski in #1534
  • fix(#1535): make punctuated adr-parser header synonyms reachable by @davesienkowski in #1536
  • fix(#1538): roadmap upgrade must not process.exit inside the no-throw hub by @davesienkowski in #1539
  • fix(#1540): platformWriteSync retries transient rename locks instead of truncating readers by @davesienkowski in #1541
  • fix(#1542): roadmap upgrade rollback restores .planning regardless of git tracking by @davesienkowski in #1543
  • fix(#1551): match dash-separated milestone phase IDs in roadmap analyze checklist scan by @davesienkowski in #1552
  • fix(#1383): resolve GSD version without a top-level require of the runtime-root package.json by @behruznassre in #1409

New Contributors

Full Changelog: v1.5.0...v1.6.0-rc.2

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.