Skip to content

Releases: hypertrial/intentci

v2.0.4

Choose a tag to compare

@github-actions github-actions released this 27 Jul 19:21
v2.0.4
f700ff9

IntentCI v2.0.4

IntentCI v2.0.4 improves the generated configuration for Node repositories.
New checks created by intentci init now cover JSX, MTS, CTS, and root
TypeScript configuration files in addition to the existing Node paths.

Existing .intentci.yaml files are unchanged. Version 2 remains intentionally
MacBook-first and incompatible with the evidence-oriented v1 line. See the
migration guide.

v2.0.3

Choose a tag to compare

@github-actions github-actions released this 27 Jul 18:24
v2.0.3
aaf8945

IntentCI v2.0.3

IntentCI v2.0.3 is the recommended MacBook-first release.

Interrupts now stop Git discovery and the active check's complete process
group. Checks receive one second to exit after SIGTERM before IntentCI forces
termination, and no later check runs.

This release also fixes changed-file discovery across staged and unstaged
edits, reports corrupt HEAD state, keeps the CLI strict, and improves
generated Maven and Gradle checks.

Version 2 remains intentionally incompatible with the evidence-oriented v1
line. See the
migration guide.

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:51
v2.0.2
e0d5700

IntentCI v2.0.2

IntentCI v2.0.2 is the recommended MacBook-first release.

It includes the v2.0.1 login-shell PATH fix and completes publication
validation by installing Go in the separate packaged-binary smoke job.

Version 2 remains intentionally incompatible with the evidence-oriented v1
line. See the
migration guide.

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:41
v2.0.1
cdac9fd

IntentCI v2.0.1

Validation incomplete: the asset smoke job omitted Go. Use v2.0.2.

It fixes command lookup when login zsh startup files rewrite PATH.
Repository checks now retain both the caller's inherited paths and paths added
by the login profile.

Version 2 remains intentionally incompatible with the evidence-oriented v1
line. See the
migration guide.

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:34
v2.0.0
90e3f7c

IntentCI v2.0.0

Affected release: packaged validation exposed a login-shell PATH bug.
Use v2.0.1.

IntentCI v2 is a deliberate reset: one YAML file and one local command for the
checks affected by current changes.

It runs matching commands sequentially through login zsh, stops on the first
failure, retains no history, and ships as one Apple Silicon macOS binary.

This release is incompatible with v1. The final evidence-oriented release,
v1.1.1, remains
available and unchanged. See the
migration guide.

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 15:35
v1.1.1
ece0708

IntentCI v1.1.1

IntentCI v1.1.1 is the recommended v1 release.

This patch prevents probabilistic evidence with no observed confidence from
inheriting the obligation's minimum threshold and incorrectly passing. It also
adds native Go fuzz targets for every v1 §34.5 property invariant and records
peak resident memory in release performance evidence.

The release preserves valid v1.0.x and v1.1.0 inputs. The v1.1.0 tag remains
immutable but is superseded by v1.1.1.

The release contains reproducible Linux amd64 and macOS amd64/arm64 archives.
Verify every download against checksums.txt before execution.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 14:34
v1.1.0
0153534

IntentCI v1.1.0

IntentCI v1.1.0 is the first release validated against the complete normative
v1 contract. It preserves valid v1.0.x input while correctly rejecting malformed
or ambiguous contracts that earlier releases could silently accept.

Highlights:

  • typed, deterministic compilation and verification plans;
  • complete built-in and external-provider v1 behavior;
  • Git-aware impact selection, bounded DAG execution, and provenance-complete
    successful-evidence caching;
  • immutable evidence bundles with per-attempt state, reports, logs, artifacts,
    manifests, and interruption safety;
  • a reconstructed bounded repair loop with pinned contracts, protected paths,
    patch/failure fingerprints, redacted agent logs, and independent verification;
  • documented configuration precedence, provider protocol, schemas, migration,
    and security model;
  • tracked Go, Python, TypeScript, Rust, and Java examples;
  • green Linux and macOS release gates, 100% statement coverage, 20/20 product
    acceptance criteria, and 303/303 killed covered mutants in release-critical
    code.

The release contains reproducible Linux amd64 and macOS amd64/arm64 archives.
Verify every download against checksums.txt before execution.

Migration guidance:
v1.0.x to v1.1.0.
The v1.0.0 and v1.0.1 tags remain immutable historical releases and are not
moved or replaced.

v1.0.1

Choose a tag to compare

@mattfaltyn mattfaltyn released this 26 Jul 09:15

Superseded

This release is retained for history but is not fully conformant with the IntentCI v1 specification. Upgrade to v1.1.0 when available; it is the first release intended to meet the complete normative v1 contract.

IntentCI v1.0.1

Correctness fixes on top of v1.0.0:

  • Unique provider leaf IDs (fixes flaky false pass when multiple anonymous command leaves share an obligation)
  • Optional obligations no longer block requirement verdicts
  • --changed with an empty diff verifies nothing (no silent full run)
  • YAML scalar coercion for run: / report: (e.g. unquoted true)
  • Repair protects .github/workflows/** and .intentci/**

v1.0.0

Choose a tag to compare

@mattfaltyn mattfaltyn released this 26 Jul 09:07

Superseded

This release is retained for history but is not fully conformant with the IntentCI v1 specification. Upgrade to v1.1.0 when available; it is the first release intended to meet the complete normative v1 contract.

IntentCI v1.0.0

Breaking rewrite of IntentCI around Markdown requirements, obligations, providers, evidence bundles, and bounded repair.

Highlights

  • CLI: init, compile, verify, explain, repair, status, doctor, schema
  • Providers: command, junit, sarif, boundary, git-diff, json, manual
  • Exit codes 010 (see README)
  • Apache License 2.0
  • Migration from v0.x Product Contracts: docs/migration-v0-to-v1.md

Note

GitHub Actions release runners were unavailable (billing). Binaries were built locally and attached to this release.