Repository navigation
ADD 1.14.0 — component-polish + installer-polish
·
592 commits
to main
since this release
Two milestones round out lanes that shipped partially in earlier releases. Installer- and engine-pin-neutral — the ADD engine is byte-identical (ENGINE_MD5 unchanged); all changes live in the installer twins and the component validator. Backward-compatible throughout.
installer-polish — complete the global lane
init --from-global-datarehydrates a project's user-data from the global home on a fresh clone (the non-destructive inverse of the one-way backup); fill-gaps by default,--forcewrites a.baksidecar first.prune-dataremoves home snapshots with no live registry owner — dry-run by default,--forceto delete.update --globalmade safe — an O_EXCL home lock serializes concurrent runs cross-twin (a pip-held lock blocks an npm run and vice-versa); every registered path is validated before any write (a relative/traversal entry aborts loud, a non-.add/dir is dropped).- Reconcile roll-up — every reconcile reports a file-level
N restored · M refreshedsummary, so a partially-gutted-but-present managed tree's heal is visible. Pure observation; copy semantics unchanged.
component-polish — close the pillar gaps + harden the edges
add.py componentsreader + acomponents.tomlschema-lint (measure-not-block).- Federation hardening —
federate pullpath-confines the manifestsourceto a sibling-repo allowlist with a fail-closed HARD-STOP before any read; a stale producer contract snapshot is surfaced (never red). - Registry fill + a worked example threading the component flow end-to-end.
Install / upgrade
npx @pilotspace/add@1.14.0 init # npm
pipx install pilotspace-add==1.14.0 # PyPI
Published to npm (@pilotspace/add) + PyPI (pilotspace-add) via tokenless Trusted Publishing. Full notes: CHANGELOG.