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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions