Sitelet https://github.com/init4tech/builder/compare/v1.0.0-rc.8...v1.0.0
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: init4tech/builder
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0-rc.8
Choose a base ref
...
head repository: init4tech/builder
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0
Choose a head ref
  • 10 commits
  • 38 files changed
  • 5 contributors

Commits on Apr 8, 2026

  1. tests: adds builder simulation test harness (#219)

    * tests: adds builder simulation test harness
    
    - adds a builder test harness for simulating blocks that doesn't require network
    access and doesn't use alloy for test setup
    - adds test scenario helpers for future setup and use
    
    * fmt
    
    * chore: update claude workflows to run fmt and clippy
    
    * fmt and clippy
    
    * fix: add state source type support
    
    * refactor: pull integration tests back into tests/ and gate test_utils behind`#[cfg(test)]`
    
    * docs: update docs to match testing changes
    
    * fmt + clippy recrusion limits fix
    
    * cleanup: gate individual test files behind test-utils
    
    * cleanup: remove redundant rust version info
    
    * fix: make ci only run unit tests
    dylanlott authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    50f8444 View commit details
    Browse the repository at this point in the history
  2. Add Claude pre-push hooks for clippy and doc checks (#262)

    Adds a Claude Code hook that runs before every `git push`:
    - make fmt
    - make clippy (with -D warnings)
    - RUSTDOCFLAGS="-D warnings" cargo doc
    
    Clippy and doc warnings are hard failures that block the push.
    
    Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    prestwich and claude authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    70a8548 View commit details
    Browse the repository at this point in the history
  3. tests: add load tests to the cache ingestion and simulation loop (#236)

    # tests: add load tests to the cache ingestion and simulation loop 
    
    Per discussions with @Fraser999 I load tested the builder simulation loop and was able to reproduce the same error they saw - the build function deadlocks over some limit of bundles, which also prevents the simulation deadline from being respected. 
    
    ![image.png](https://app.graphite.com/user-attachments/assets/05e096cc-ec36-4d45-822f-a4754effc441.png)
    
    The screenshot shows the test running and taking over 60 seconds, but with the deadline configured for 12 seconds, which should terminate the build loop and return a block with `tx_count > 0`.
    dylanlott authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    42fbe08 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2026

  1. Configuration menu
    Copy the full SHA
    91132a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48890cf View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2026

  1. Configuration menu
    Copy the full SHA
    52e7aa6 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2026

  1. Configuration menu
    Copy the full SHA
    dcadae9 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2026

  1. Configuration menu
    Copy the full SHA
    71a9ecf View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. feat(bundle): filter bundles with stale host tx nonces before SimCache (

    #235)
    
    * feat(bundle): filter bundles with stale host tx nonces before SimCache
    
    Adds nonce checking for host transactions in BundlePoller, similar to the
    existing TxPoller pattern. Bundles with stale host tx nonces are dropped
    before entering SimCache to prevent:
    
    - Wasted simulation cycles on bundles that will fail
    - ERROR log spam from nonce-too-low failures
    - Re-ingestion churn (~1s poll cycle)
    
    Each host transaction's nonce is compared against the sender's current
    nonce from the host provider. If any host tx has a stale nonce, the
    entire bundle is dropped with DEBUG-level logging.
    
    Closes ENG-1937
    
    * refactor: use FuturesUnordered and reuse validity checks
    
    - Refactored bundle processing to use FuturesUnordered for concurrent execution
    - Added cancellation on first failure
    - Reused validity checks from crates/sim/src/cache/item.rs
    
    Addresses PR review feedback from prestwich
    
    * address review feedback
    
    * use check_bundle_tx_list from sdk
    
    * address review comments
    
    ---------
    
    Co-authored-by: Fraser Hutchison <190532+Fraser999@users.noreply.github.com>
    init4samwise and Fraser999 authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    85dcd6d View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2026

  1. Configuration menu
    Copy the full SHA
    7cf675f View commit details
    Browse the repository at this point in the history
Loading