Skip to content

Beacon v0.2 static product release candidate - #4

Draft
ctharvey wants to merge 55 commits into
masterfrom
release/v0.2.0
Draft

Beacon v0.2 static product release candidate#4
ctharvey wants to merge 55 commits into
masterfrom
release/v0.2.0

Conversation

@ctharvey

@ctharvey ctharvey commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

What changed

  • completes Beacon's v0.2 static product loop: safe repository initialization, strict validation, inspect/export workflows, and the frozen five-tool MCP surface
  • adds maintained examples, client setup and demo documentation, cross-platform CI, trusted-publishing release automation, and an installed-wheel release journey
  • adds four deterministic negative-control mutations so CI proves focused tests fail when critical behavior is deliberately broken
  • closes audit findings around secret handling, acknowledgement bounds, export collisions, package metadata, migrated gateway tool leakage, and final-target symlink refusal behavior

Verification

  • 572 passed, 9 skipped locally; symlink-capable CI runners executed the locally skipped adversarial cases
  • both replacement CI runs passed the full Linux/macOS/Windows × Python 3.12/3.13/3.14 matrix
  • quality/security passed, including Ruff, mypy, Bandit, dependency audit, and 4/4 killed deliberate mutations
  • package jobs passed wheel metadata/content checks, examples, deterministic exports, and the installed-wheel release journey
  • local rebuilt wheel passed the framework-first exact-five stdio journey with socket denial

Release posture

This remains a draft release-candidate PR. No tag or package publication occurred. Remaining release gates are public-index publication/smoke testing and one genuinely unaided developer trial.

ctharvey added 30 commits August 7, 2026 23:13
HTML visualization built earlier this session analyzing what beacon is
missing, revised after finding menhir's own Beacon architecture decision
(2026-07-25, Menhir-native Beacon) and the existing WorkArtifact system's
deferred "orientation" artifact type. Was a local scratch file in the
gitignored .agent/tmp/; moved to .agent/reports/ so it's durable and
discoverable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant