Skip to content

blank template lints with 4 user-side i18n errors out of the box #3103

Description

@os-zhuang

Split from the 15.1 third-party eval follow-ups (#3102 hides the platform i18n baseline from os lint; this is the remaining user-side gap).

A fresh npm create objectstack (blank template) still reports 4 genuine i18n/missing-object / i18n/missing-field errors for its own <ns>_note object, because the template ships no en translation bundle while the default-locale coverage gate demands 100%.

Options (pick one):

  1. Ship an en translation bundle with the blank template so a fresh scaffold lints clean.
  2. Teach the default-locale coverage rule to treat inline label: metadata as the en source of truth (then a bundle is only required for additional locales) — likely the better long-term semantics, but touches computeI18nCoverage for every project.

Repro:

node packages/create-objectstack/bin/create-objectstack.js demo --skip-skills
cd demo && npx os lint   # 4 error(s) on the template's own object

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions