From 3fb6ff845778b7331d4da85c2b3762c2a9034565 Mon Sep 17 00:00:00 2001 From: dadachi Date: Fri, 12 Jun 2026 19:12:30 +0900 Subject: [PATCH] docs(README): correct step 5 to build/boot checks, not test suites MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step 5 claimed `bin/rails test`, `xcodebuild test`, and `./gradlew test` must pass. Layer 2 Stage 1 (src/validation/layer2.ts) actually runs build/boot checks — `bin/rails db:prepare` + runner smoke, `xcodebuild build`, `./gradlew assembleDebug` — and deliberately avoids the heavy Rails test suite. Align the README with what the code does. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a7ce38..1574804 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ It will: 2. **Copy the free-edition substrate** (three MIT-licensed repos covering Rails + iOS + Android) into `./out//{rails,ios,android}/`. 3. **Rename the skeleton** — `Shop → Clinic`, `Shopkeeper → Vet`, etc. — consistently across Ruby migrations, Swift models, Kotlin data classes, policies, tests, and localized copy. 4. **Adapt or replace the domain module** — keep `ItemTag` for walk-in queue variants; strip and insert a new resource for non-queue SaaS. -5. **Drive the build green** — `bin/rails test`, `xcodebuild test`, `./gradlew test` must all pass before the agent exits. +5. **Drive the build green** — Rails boots (`bin/rails db:prepare` + a `bin/rails runner` smoke check), iOS builds (`xcodebuild build`), and Android builds (`./gradlew assembleDebug`) must all pass before the agent exits. 6. **Validate the output** across three layers (structural, runtime, semantic) and write a self-contained HTML + JSON [validation report](#validation-report). Details in [`docs/SPEC.md`](./docs/SPEC.md) section 6. ## Demo