Repository navigation
Releases: MatheusFelipeCorrea/Hyperion
Releases · MatheusFelipeCorrea/Hyperion
Release list
v0.2.0 — gap closure + audit hardening
Changelog
All notable changes to the Hyperion kit are documented here.
Format inspired by Keep a Changelog. Versioning follows SemVer for kit releases (tags on this repo).
Unreleased
Added
- Nested card layout by parent
card_id(features/{EPIC}/…,stories/{FEATURE}/…,tasks/{PARENT}/…) withresolveCardRelativePath,cards:migrate-layout, and validate layout warnings (--strict-layout). kit.rootpath resolver (scripts/hyperion/paths.mjs) — kit may live atproduto/Hyperion/; auto-detect +HYPERION_ROOT+project.yml.hyperion:init -- --adopt/hyperion:install-shims— product-root shims for nested adoption without scattering kit files.- Labels v2 catalog (39 labels, color + description) and Status columns v2 (7 columns, semantic palette) with locale-aware loading.
- Bidirectional sync hardening: directional board guard (
board-guard), merge-queue support, cron-based PR recheck. - Linear backend now supports reverse sync (
runReverseSyncLinear) — forward-only until this release. labels.custom.json/status-columns.custom.json— optional per-repo overlay merged into the base locale catalog, so a product can add domain-specific labels/columns without forking the kit's generic catalog.- Real JSON-Schema validation:
project.ymlis now checked againstproject.schema.jsonwithajv(draft 2020-12) inhyperion:project-verify, in addition to the existing path-existence checks. First runtime dependency this repo has ever had (ajv,js-yaml) — addedpackage-lock.jsonaccordingly. - Structural eval (
hyperion:*-verify) for 4 more agents that previously had none:audit-runner,spec-review,release,implementation-plan.skills-evalnow covers all 30/30 skills (was 20/30). - Opt-in E2E test (
hyperion-e2e-cards.yml,workflow_dispatchonly) that runs a real forward-sync against a disposable GitHub repo — the existing unit tests only ever mockedfetch. CODEOWNERS,npmecosystem enabled independabot.yml,windows-latestadded to the kit-validation CI matrix, Docker image now published toghcr.ioon version tags, CycloneDX SBOM generated and attached to each GitHub Release (hyperion:sbom).scripts/cards-sync/sync.mjs(3,929 LOC) split: Jira/Azure/GitLab/Linear backends moved toscripts/cards-sync/backends/, shared helpers moved tolib.mjs— GitHub (default backend) stays inline. Pure extraction, same exports/behavior; sync.mjs is now 2,211 lines.
Fixed
cards:dry-runwas writing to disk — project auto-discovery persisted the real owner/project-number toprojects-map.jsoneven during a "preview"..github/instructions/copilot-instructions.mdmatched no convention GitHub Copilot actually reads — moved to.github/copilot-instructions.md.hyperion:pipeline-planclaimed to create workflow files that already existed on disk (two instances — the generic branch and a deeper one in the product-CI branch).hyperion:upgrade's dry-run leaked a temp directory on every run (aprocess.exit(0)skipped its own cleanupfinallyblock) — reproduced ~70 accumulated leaked directories on the maintainer's machine before the fix.memory/PROJECT.md: filledfalse-positive inhyperion:doctor— an unfilled scaffolded template passed a length/keyword heuristic; now checks real per-section content.install-hook.mjsignored nestedkit.rootlayout — installed pre-commit hook validated nothing for a nested adopter.- Dogfood
project.ymlfailed its ownhyperion:project-verify— pointedapps.apiat asrc/directory this repo never had; now points atscripts/. - Doc drift: 3 docs claimed Linear reverse sync was unsupported after it had already shipped; 8 dead references to a moved
exemplars.mdpath (one of which self-propagated into every cardcard-refinergenerates). cards:doctorcould hang waiting on stdin in a non-TTY context (CI/agent shells) —--interactiveno longer overrides a real TTY check.
Security / CI
hyperion-sync-cards.yml:cancel-in-progresschanged tofalse— the workflow performs non-transactional board writes, so a second trigger now queues instead of risking a half-applied sync.hyperion-security.yml: added apull_requesttrigger (previously weekly-cron-only, up to a 6-day detection gap for a secret landing in a PR).contents: readpinned on the 2 workflows that had nopermissions:block at all (hyperion-validate.yml,hyperion-product-ci.yml— the latter runs on every push/PR).- Documented (not "fixed" — a considered decision) why fork-PR board-guard deliberately stays validate-only: giving fork PRs the same board token same-repo PRs get would be a real vulnerability (the checked-out PR head SHA is attacker-controlled for a fork).
Changed
_examples/andcard-refinerteach nested-by-parent paths; sync discovery unchanged (already recursive).- README / GETTING-STARTED prefer “paste the Hyperion folder” adoption; legacy selective copy still documented.
- Cards-sync / doctor / watch / validate resolve cards via
kit.root(legacy root layout still default for this repo).
0.1.0 — 2026-08-21
First public-adoption polish on main.
Added
- Community health: Code of Conduct, Security policy, issue/PR templates, CONTRIBUTING updates, good-first issues.
- Brand assets (banner/logo) and navy/blue/amber diagram palette on the docs hub.
- Cards sync: skip EXAMPLE/TEMPLATE/SAMPLE remote issues on reverse sync and issue maps (
is:issueonly).
Changed
- README as study hub (five areas, skills tables, copy / don’t-copy guidance).
- Skills catalog generator emits branded headers (CI
--checkstable).
Hyperion 0.1.0
First public-adoption release of the Hyperion kit.
Highlights
- Docs hub, community health (CoC, Security, templates), brand assets
- Cards sync: sample-issue skip on reverse; Azure/GitLab reverse documented correctly
- CHANGELOG, SUPPORT, package version
0.1.0, validate CI badge
Deferred
- Linear
--reverse - One-shot selective installer
- Short video walkthrough
See CHANGELOG.md for details.