Skip to content

FigOps 0.19.0

Choose a tag to compare

@moonweave moonweave released this 12 Jul 03:23

Added

  • Add the read-only Publication Readiness MVP with blocked, needs_revision, and needs_review states.
  • Add deterministic, path-free JSON and Markdown readiness reports for persisted render-job evidence.
  • Add CLI support through --readiness-manifest and --readiness-format.
  • Add the canonical read-only MCP tool figops.evaluate_publication_readiness while keeping the 13 legacy graphhub.* aliases frozen.

Security and correctness

  • Fail closed on missing, malformed, unsupported, unknown, or unmeasured required evidence.
  • Reject duplicate JSON keys, non-finite values, invalid diagnostic statuses, and inconsistent geometry summaries.
  • Redact secrets and embedded absolute paths while keeping cross-platform evidence digests deterministic.
  • Keep automatic evaluation bounded: needs_review still requires cited hard gates and manual scientific review; it is not publication approval.

Verification

  • Local locked regression: 1338 passed, 30 skipped, 84 subtests passed.
  • Main CI passed macOS tests, Windows containment/symlink tests, Ruff, and dependency audit.
  • Independent adversarial verifier returned confirmed after multiple refutation rounds.
  • TestPyPI and PyPI 0.19.0 wheel installation, readiness CLI, and MCP smoke passed.
  • Attached artifacts are from the successful PyPI promotion workflow for commit 55ce4fc.