Frontier model A

Trial · adopt-n1x-structure

← adopt-n1x-structure
Outcome
PASS19m
Reward
100.0%
Checks passed
35 / 35
Runtime
18m 55s
Harness
Cursor CLI
Task version
v3.1.2

Checks

CheckResultCreditWeight
migrations: a database the old runner migrated keeps its history and re-runs nothingPASS100%11%
generator: root files and n1x.lock are in syncPASS100%4%
generator: web/ is in syncPASS100%8%
generator: db/ is in syncPASS100%3%
generator: infra/ is in syncPASS100%3%
generator: context/ is in syncPASS100%2%
n1x.yaml requests the web, web-db, web-auth, web-posthog, db and context pluginsPASS100%5%
app/ and .base/ are gonePASS100%3%
the .base notes moved into the context workspacePASS100%5%
glue: app ApiErrors keep their status through the managed route wrapperPASS100%6%
glue: no copies of the old framework glue outside the managed modulesPASS100%5%
glue: the cron routes keep their CRON_SECRET guardPASS100%3%
web: npm run build passesPASS100%8%
web: npm run lint passesPASS100%5%
http: the thermal components API reads and writesPASS100%4%
http: the power sites API reads and writesPASS100%4%
http: the latest ERCOT prices are servedPASS100%3%
http: the ERCOT price history and day-ahead series are servedPASS100%3%
http: the thermal and power pages render for a signed-in userPASS100%5%
http: / and /admin redirect into the thermal workbenchPASS100%2%
http: signed-out requests are refused and /login servesPASS100%2%
http: the public assets are served at the same URLsPASS100%2%
deploy: web/vercel.json keeps the cron schedulesPASS100%3%
repo: git ignores web's dependencies, build output and local env filesPASS100%2%
migrations: a fresh database gets the app's schema from db/migrationsPASS100%5%
preserve: the thermal components API (/api/components)PASS100%0%
preserve: the power sites API (/api/power/sites)PASS100%0%
preserve: the latest ERCOT prices (/api/ercot/lmp/latest)PASS100%0%
preserve: the ERCOT price history (/api/ercot/lmp/history)PASS100%0%
preserve: the day-ahead ERCOT prices (/api/ercot/lmp/day-ahead)PASS100%0%
preserve: the ERCOT cron routes' guard and validation (/api/cron/ercot/...)PASS100%0%
preserve: the pages, signed in and signed outPASS100%0%
preserve: the public assetsPASS100%0%
preserve: the app's email domains can sign in (/api/auth/sign-in/email-otp)PASS100%0%
preserve: the project's migrations build and keep the app's schemaPASS100%0%