Problem
Bench run 28701776910 (PR #132) surfaced that cells scaffolded with create-blocks-app wasted effort on stale starter test files:
- file-gallery / bare (lowest-scoring cell, composite 78.6): the starter test still referenced the old
greet() method after the sample API was replaced, producing an immediate test failure that required manual investigation.
- email-digest and oidc-dsql-notes: cells churned rewriting stale test files (
.ts → .mts migrations, spawn-based rewrites) that existed solely because of the starter template's shape.
The underlying issue: the starter test exercises the sample greet() endpoint by name, so any scaffold where the developer (or agent) removes or renames the sample API immediately inherits a failing test — before any real implementation work has started.
Request
Make starter test files minimal and resilient — or decouple them from the sample greet() API — so that replacing the sample API in a freshly-scaffolded app does not immediately leave a failing test. Options include:
- A trivially-passing placeholder test (e.g.
it('should be implemented', () => {})) with a comment pointing to the real API once it exists.
- A test that imports nothing from the sample endpoint and only asserts app-level setup (e.g. env vars present, server starts).
- A
TODO stub that is skipped by default (it.skip).
Evidence: agent-bench run 28701776910 / PR #132
Problem
Bench run 28701776910 (PR #132) surfaced that cells scaffolded with
create-blocks-appwasted effort on stale starter test files:greet()method after the sample API was replaced, producing an immediate test failure that required manual investigation..ts→.mtsmigrations, spawn-based rewrites) that existed solely because of the starter template's shape.The underlying issue: the starter test exercises the sample
greet()endpoint by name, so any scaffold where the developer (or agent) removes or renames the sample API immediately inherits a failing test — before any real implementation work has started.Request
Make starter test files minimal and resilient — or decouple them from the sample
greet()API — so that replacing the sample API in a freshly-scaffolded app does not immediately leave a failing test. Options include:it('should be implemented', () => {})) with a comment pointing to the real API once it exists.TODOstub that is skipped by default (it.skip).Evidence: agent-bench run 28701776910 / PR #132