test: pin starter postcard lockstep and sample-pill modelKind gate - #492
Draft
cursor[bot] wants to merge 1 commit into
Draft
test: pin starter postcard lockstep and sample-pill modelKind gate#492cursor[bot] wants to merge 1 commit into
cursor[bot] wants to merge 1 commit into
Conversation
seed(), noodle-graph.json, and the night-market-postcard Examples card must stay one Place+Vibe→Spec→LLM→image graph so file:// first visit cannot silently become the retired ramen starter. markDemoResult only badges modelKind outputs. Also pin Choice-shaped Fable and the teaching endpoint Path wires. Co-authored-by: mikkel <mikkel@255bits.com>
Contributor
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
nanoodle | ed78565 | Commit Preview URL Branch Preview URL |
Sep 09 2026, 10:08 AM |
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.
Risky behavior now covered
seed()(file:// / fetch-fail),noodle-graph.json(hostedloadDefault), and EXAMPLESnight-market-postcard(Open workflow). Any one can silently become the retired ramen 3-node while the others stay postcard.markDemoResultonmodelKindso Join/Choice (which echo Place/Vibe) are not labeled “sample result.” Playwright smoke asserts badge count === 2, but that workflow is Chromium-optional.fable-five-stepas text → Choice → Join → Fable 5.1. A “simplify” that wires the dump straight into the LLM would pass the existing model-id pin.https://httpbingo.org(host only) with Path/post|/anythingwired to bothurlandmode. A full/postURL in the field would hide a Choice-join regression.Test files added/updated
scripts/check-starter-lockstep.mjs— extracts and runs the realseed()/markDemoResulthelpers innode:vm; compares shapes againstnoodle-graph.jsonand parsed EXAMPLES; pins DEMO_CTX canned chat+image / audio deny..githooks/pre-commitso the new check runs with the existing drifted-model / example-models offline group.Why these tests materially reduce regression risk
First visit is the product. Hosted vs file:// vs Examples Open workflow can drift without a paid-path or catalog check noticing, and the sample-pill gate is the only thing that keeps a signed-out postcard Run from calling the visitor’s own Place/Vibe text fake. These asserts are offline, deterministic, and fail on the exact edits (#474/#475/#484 leftovers) that would ship that confusion.
No production behavior change.