Repository navigation
feat(biometrics): add prospective shadow runtime, coordinator host and calibration API - #830
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
Important Review skippedToo many files! This PR contains 148 files, which is 48 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configuration
📒 Files selected for processing: 148
You can disable this status message by setting the
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
7662a31 to
e5d908e
Compare
6992227 to
94d2ea9
Compare
02b6167 to
e4eff71
Compare
94d2ea9 to
2eed4dc
Compare
e4eff71 to
7bc53c7
Compare
2eed4dc to
95042a8
Compare
7bc53c7 to
b6088fa
Compare
a08f64a to
f67e89e
Compare
c920546 to
54e0381
Compare
1cfde00 to
a6fb67c
Compare
b86305d to
19e8c1f
Compare
a6fb67c to
13d60df
Compare
19e8c1f to
b925d8f
Compare
13d60df to
143a346
Compare
…k reaches collection end
143a346 to
338aabe
Compare
Part 3 of 4 splitting #824 (reference snapshot
7b9ac5d3) into reviewable stacked PRs. #824 stays open as the umbrella and is not merged; the four parts reproduce its tree exactly (the tree offeat/bio-cal-4-uiis identical to the tree of7b9ac5d3).Stack, merge in order:
feat/bio-cal-1-foundation→dev: versioned calibration profiles, references, DB schema and migrations, shared Python runtimefeat/bio-cal-2-backtest→ part 1: retained backtest replay engine and isolated package experimentsfeat/bio-cal-3-shadow-api→ part 2: prospective shadow runtime, isolated coordinator host, calibration API and MCP, demo handlersfeat/bio-cal-4-ui→ part 3: calibration UI, i18n catalogs, browser tests and docsThis part
src/biometrics/shadow): bounded storage, worker transport and supervision, kernel budgets, admission bound to installed qualification and observed hardware, scheduling on pod boot, cancellation and recovery.src/biometrics/backtest/coordinator*,host*) and Node-only instrumentation startup.prebuildhook.dev: the app router, MCP tool and prompt lists, and the MCP README count now include both the saved-curve additions from feat(mcp): build and save a sleep curve from pod data #825/feat(curves): save named curves on the pod #827 and the biometric additions from this stack.Test plan
tsc --noEmitclean at this sliceeslinton the changed TS/TSX files cleanvitest rungreen at this slice (474 files, 6,959 tests) (the only failure under full-suite load was the pre-existing, unrelatedscripts/tests/diagnosticCli.test.tstiming test, which passes in isolation)🤖 Generated with Claude Code
🛏️ Beam this PR onto a sleepypod ✨
Pick the snippet that matches your pod. Already-installed pods can't use the curl bootstraps below — sleepypod's egress firewall DROPs github.com, and the script that knows how to unblock WAN is the very file curl is trying to fetch. Use
sp-updateinstead; it's on disk and opens WAN as its first step.🔄 Already on a sleepypod (most common — review a PR on a running pod):
🚀 Fresh pod / first install — bootstraps from GitHub, rebuilds every push:
curl -fsSL https://raw.githubusercontent.com/sleepypod/core/feat/bio-cal-3-shadow-api/scripts/install \ | sudo bash -s -- --branch feat/bio-cal-3-shadow-api🎯 Pin to this exact build (run 38520827460 ·
338aabe) — fresh-pod path, locked to one CI artifact for reproducible review:🧊 Artifact:
sleepypod-core· self-destructs in 30 days 💥