v0.2.2
[0.2.2] - 2026-06-27
Substrate hardening (#64) plus warn-tier
community skill preflight and install bundles (#65).
Added
- Community dependency tiers — documented in
composition.mdandcommunity-skills.md(Tier 0–4, on-missing behavior). community-recommendsmetadata on six gstack exploratory missions withmode: warn.community_preflight.py+preflight-community.sh— advisory checks, always-on install hints,COMMUNITY_PROBE_HOMEfor isolated probes.install-community.sh— bundle table (gstack-browser,gstack-framing,gstack-security,gstack-devex,gstack-ship,gstack); dry-run default,--executeopt-in.gstack-qualitycampaign preset — framing → qa → security → devex withallow_exploratory_nodes.- Substrate kill-switches (
FLEET_DISABLE_*) with fail-closed override semantics for security gates. - Reviewer-role sandbox (
run-sandboxed.sh --role reviewer) — macOSsandbox-exec/ Linuxbwrap/ hash-assertion fallback. scripts/campaigns/audit-gated.yaml— conditional campaign with--probe-failreachability invalidate-headless.sh.registry_lintexternal pin checks — reject placeholderrefvalues;skill-creatorpinned to anthropics/skills HEAD.sync_guide_starlight.py --check— fails on content drift and orphan generated docs-site pages.--wiring-onlyadapter preflight — headless/campaign dry-runs skip runtime binary checks.- Tests:
test_community_preflight.py, expandedtest_reviewer_sandbox.py,test_registry_lint_cli.py,test_sync_guide_starlight.py(1312 tests).
Changed
run-mission-headless.shandrun-campaign.shinvoke community preflight after adapter preflight.install-skills.shaccepts--with-community BUNDLE(opt-in); preserves Grok starter-set defaults and comments.setup-autonomous-fleetfleet-config template records community bundle choice.validate-headless.sh—gstack-quality+audit-gatedpresets; echoes community preflight output.validate-all.sh— Starlight sync uses--check(no silent working-tree mutation).skill_lint.py—community-recommendslint for gstack missions; lock version/hash sync retained from #64.
Fixed
- Dry-run no longer appends
.fleet/runs/to external repo.git/info/exclude(#64). - macOS reviewer
sandbox-execprofile —file-read*with scoped writes (narrow subpath profiles SIGABRT on recent darwin). - Dogfood run-archive manifest bytes/mtime ordering for
20260626T200255Z-adversarial-review-and-fix-8358f1. agent-skillsbundle blocks shell--execute(Claude Code slash commands only).skills-lock.jsoncomputedHash refreshed forautonomous-fleet-core,fleet-program,setup-autonomous-fleet.