Skip to content

v0.30.0 — discipline-layer identity + CI/eval hardening

Latest

Choose a tag to compare

@manhquydev manhquydev released this 14 Aug 08:35
2e7f228

Skill v0.30.0 · installer @manhquy/flow-skill@0.7.0 on dist-tag latest.

Identity ADR: flow owns the gates and the receipts, never the runtime.

npx @manhquy/flow-skill@latest
# expect: flow-skill v0.7.0 (ships skill v0.30.0)

Added

  • Identity ADR (docs/adr/0001-discipline-layer-identity.md): process-token invariant, five flip-tripwires, proportional eval floor, replay-never-counts, fixture-pair-per-new-gate-rule, monetization cap.
  • flow.sh eval --record / --replay: keyless artifact-eval replay through parse→vote→per-fixture match (no scorecard). Stale gate-rules hash hard-fails. Replay verdicts never count toward the eval floor. _eval_engine_run / _run_with_timeout bodies unchanged.
  • B1-S named-artifact evidence: every done-evidence item must name its artifact or producing command (semantic card gate + fcdd/fcde fixture pair). Mechanical scoring unchanged.
  • CI all-checks-passed: single required aggregation job. tests/run_all.sh reads tests/manifest.txt.
  • Credentialless pack-rehearsal: every-PR ubuntu job packs the npm wrapper, byte-compares tarball skills/flow/ vs repo, installs into a temp DEST, drives e2e-installed-drive.sh.
  • Root AGENTS.md (symlinked CLAUDE.md) + word-budget verify; EN/VI README blob-hash pairing (docs/i18n-pairs.txt).
  • macOS live-eval refuse-by-default when no real timeout/gtimeout is on PATH; opt-in FLOW_EVAL_UNBOUNDED=1. Replay never hits the guard.

Changed

  • README is a short GitHub landing card; long form lives at flowskill.io.vn.

Full detail: CHANGELOG.