Skip to content

Releases: zerodycoder/RaceProof

RaceProof 1.0.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 18:47
v1.0.0-beta.1
eb4d3d5

RaceProof 1.0.0-beta.1

  • Made the targeted mutation command select the same four release-critical
    files on Windows and POSIX shells, and taught the strict checker to accept
    Pest's compact output without ignoring timeouts or malformed totals.

  • Prepared the first shared Laravel/runtime beta metadata with compatible
    prerelease constraints and automatic independent-consumer alignment.

  • Added continuous independent-consumer smoke jobs on GitHub-hosted macOS and
    native Windows plus an artifact-backed 80% targeted mutation-quality gate for
    fail-closed environment, database, worker-process, and credential-redaction
    boundaries; its strict score counts timeouts in the denominator instead of
    accepting them as tested mutants.

  • Added an idempotent raceproof:install workflow and versioned JSON/child
    process modes for raceproof:doctor, without automatically changing
    application environment files.

  • Made release preparation align copy-ready Laravel and runtime installation
    constraints for beta, release-candidate, and stable versions.

  • Added an isolated Laravel 12 consumer application that verifies package
    discovery, participant/authentication modes, a real multi-process database
    invariant, CLI workflows, and Studio HTTP behavior in its own dependency
    tree.

  • Fixed the PHPUnit and Pest scaffolds and README example to call the global
    race() helper without an invalid namespaced function import.

  • Added the opt-in local/testing-only RaceProof Studio with bounded redacted
    report retention, responsive participant/checkpoint timelines, JSON export,
    report inspection commands, and PHPUnit/Pest test scaffolding that keeps
    execution and assertions code-first.

  • Prepared the public project surface with a redesigned README, tested demo
    assets, documentation map, MIT licensing guide, citation metadata, and a
    checksum-verified worktree/history secret-scan gate.

  • Made external release-gate issue references portable across repository
    migration while preserving the exact gate identities, order, uniqueness,
    evidence status, and fail-closed stable-release behavior.

  • Froze the v1 public API candidate with a reflection-backed signature guard and
    published semantic-versioning, deprecation, and upgrade policies.

  • Added reproducible dual-package artifacts, clean artifact installation,
    signed-checksum/provenance release automation, ordered runtime splitting,
    Packagist polling, and a fail-closed rollback runbook.

  • Added a private-beta invitation/feedback/consent kit, a bounded anonymized
    evidence registry, and fail-closed validation/reporting without claiming
    invitations or adoption that have not occurred.

  • Added a dependent pre-release audit job, pinned CI action references,
    compatibility/maintenance/limitations policies, and an executable
    mutation-risk registry while keeping external release blockers explicit.

  • Added per-participant payload, header, cookie, token, session, Sanctum identity, and bootstrap overrides with real multi-process authentication coverage.

  • Added a stable schema-v1 evidence model with bounded human, JSON, and JUnit reporters.

  • Added an executable Pest 3 workflow to the supported PHP/Laravel CI matrix.

  • Published a tested five-minute guide, a troubleshooting decision guide, an evidence-based platform matrix, and four executable MySQL/PostgreSQL broken/fixed demonstrations.

  • Added deterministic MySQL 8.4 and PostgreSQL 17 CI scenarios with 100/100 critical broken/fixed evidence.

  • Added JSON-safe class-based participant bootstrap and the standalone zero-framework raceproof/runtime checkpoint package with an accepted packaging ADR.

  • Added deterministic worker lifecycle management with injectable process/clock contracts, mandatory wait/reap behavior, bounded worker output, and distinct failure diagnostics.

  • Added a versioned append-only event timeline, concurrent/malformed-write recovery, credential redaction, actionable failure reports, and partial evidence on parent-side failures.

  • Added professional contribution, security, support, issue, and review workflows.

  • Added an enforced 90% coverage gate and expanded CI quality checks.

  • Added the technical MVP package foundation.

  • Added independent Artisan workers and kernel-mode HTTP execution.

  • Added file-backed READY, START, and named checkpoint barriers.

  • Added RacePoint, result aggregation, assertions, timeout handling, and retained failure artifacts.

  • Added environment/database safety checks and doctor/cleanup commands.

  • Added real multi-process checkpoint and broken/fixed overselling integration tests.

Verification

  • The release workflow accepts only a signed v1.0.0-beta.1 tag whose commit is on main.
  • Required CI checks must be successful on the exact release commit.
  • Both Composer artifacts are built reproducibly, installed together in a clean fixture, and covered by signed SHA-256 checksums.
  • raceproof/runtime is split, tagged, released, and observed on Packagist before raceproof/laravel is published.

See provenance.json and SHA256SUMS.asc in the release assets for exact source and artifact identities.