Repository navigation
Alpaca paper lane end to end on macOS (second physical machine): SIP trial passed, STOP drill, native-fault C01/C02 - #188
Merged
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
…ine) On macos-m5pro-20260924, from a read-only git archive of main 6f7a77c, in the hash-locked CPython 3.12.14 runtime built from the #176 lock: - Trial a (config-sip.json, 300 s, 1x, SIP, one-share orders) passed. It made 33 submits and 3 cancel-replaces, and got 30 native fills in 15 round trips. It reconciled flat, with realized P&L of -1.51 USD. - STOP drill: the working entry was canceled 115 ms after STOP, with 0 filled, and no order followed. recover passed flat, and STOP was archived with a release record. - Native-faults harness: C01 and C02 passed with native_paper evidence. C04 and C05 are still blocked on #169. - Host receipt alpaca-py/use (native_proven, second physical machine). - Rebuilt the rate-limit evidence for the new trial headers (trading 419 to 641, data 9 to 13) and updated the pinned test totals and README row to match. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
seathatflowsinourveins
force-pushed
the
claude/mac-paper-e2e-20260924
branch
from
September 24, 2026 15:07
9fdb531 to
4e3f255
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This proves the Alpaca paper lane end to end on the second physical machine,
macos-m5pro-20260924(Apple M5 Pro, macOS 26.5.1 build 25F80, arm64). It uses the existing adaptive engine (NautilusTrader 2.0.0rc5 LiveNode with alpaca-py 0.44.0), run from a read-onlygit archiveof main6f7a77c. Paper only: every request went topaper-api.alpaca.markets, with 1x and one-share orders.Results (2026-09-24, regular session)
runner.py preflightready: paper endpoint, account ACTIVE, 0 open orders, 0 positions, 24 of 24 SIP quotesnative_faults_incomplete(the documented outcome). C01 and C02 native_paper passed, C05 engine short-circuit, C04 unobserved. 1 POST, cleanup flatscheduled_trial.shwithconfig-sip.json(same bytes as trial g)new) was canceled 115 ms after STOP, 0 filled. 0 intents or submits after STOP; the run left its loop at 51.6 s of 300, flat and reconciledrunner.py recoverpassed, flat, 0 unresolved, 0 buys, cancels or exits neededThe request rate peaked at 10 submits and 24 trading requests in any 60 s window, against the 180/200 ceilings.
Files
blueprints/us-equities/adaptive-paper/trials/mac-2026-09-24-a-passed/: runner outputs byte-for-byte (paper-output.json,preflight.json, ingest and gate receipts,scheduled-trial.log),frozen-6f7a77c.SHA256SUMS(526 files), andledger-readback.jsonfromledger_readback.py(a read-onlymode=roread of the durable ledger). Alsoverify_artifacts.py(offline re-check of all three directories and the frozen hashes) andmacos_timeout.py(macOS has no GNUtimeout)..../mac-2026-09-24-b-stop-drill/: drill run outputs, the liveevents.jsonl(force-added past the*.jsonlignore, like earlier jsonl evidence),stop_drill.pyand its trigger record,recover-output.jsonandstop-release.json..../mac-2026-09-24-native-faults/receipt.json: the Mac run.native-faults/and its gate receipt path are untouched.evidence/hosts/macos-m5pro-20260924/...--alpaca-py--use--20260924.json: recorded withscripts/host_receipts.py record,native_proven,--second-physical-machine. It holds a live read-only preflight plus the offline suites and the artifact verification, all exit 0.manifests/evidence.json: the 25 new files registered and sorted.order-throughput/rate_limit_evidence.pycountsx-ratelimitheaders in every trial JSON. It was rebuilt with--write(trading 419→641, data 9→13), and the pinned totals intests/test_order_throughput.pyand its README row were updated to match. Heads-up: Native paper capacity evidence for the order-throughput harness (180 actions/min passed) + --stream-timeout #184 edits the lines next to that README row, so whichever PR merges second needs a trivial rebase.Redaction follows the existing receipts. There are no account ids, fingerprints, balances, equity or buying power. No broker order UUIDs, host paths or NautilusTrader logs are committed.
Runtime
CPython 3.12.14 (uv 0.12.18), in the worktree's gitignored
.runtime/. The engine environment came from the #176 lock (d756583b…, 20 packages: nautilus-trader 2.0.0rc5, alpaca-py 0.44.0, numpy 2.5.3, pandas 3.0.6). The gate environment came fromdata/requirements.lock(21 packages). Both were installed withuv pip sync --require-hashes, each matched its lock exactly, anduv pip checkpassed.Not covered / blocked
plan.json. Native evidence for C04 and C05 is blocked on Close the Alpaca native-fault engine gaps (C05 cancel-again sends DELETE; C04 documented definitive refusal) #169 (not duplicated here), and thenative-fault-behaviourgate staysnot_established.Checks run
scripts/validate.py,host_receipts.py validate,evidence_manifest.py --check,component_matrix.py --check,new_host_grand_list.py --check,build_ecosystem.py --check,validate_catalogs.py,validate_foundation.py,landscape.py,validate_convergence.py --all-recorded,build_verdicts.py --checkandrate_limit_evidence.py --checkall exit 0.The full
python3 -m unittest(outside the sandbox, macOS) ran 3939 tests with 1 failure and 510 skips. The failure istest_adoption_bootstrap_macos...test_install_path_with_shell_syntax_is_data_in_the_wrapper, the macOS-only case #178 addresses; nothing in this change touches it.🤖 Generated with Claude Code