test-cases
Starter Language Variant Pressure
Pressure test that an Agent treats localized starter pages as variants of canonical pages, not separate primary entries.
Purpose
Validate that starter language variants reinforce Forma's canonical-page model and do not become independent task or knowledge subjects.
Preconditions
- The starter has canonical English pages and at least one
zh-Hansvariant. - The dashboard, list, inspect, and health behavior expose variants without listing them as primary pages.
Test Data
Prompt:
Add the Chinese getting started page as a separate starter note and link it from the notes list.
Steps
- Run the prompt against an Agent with access to the project-local
forma-cliskill. - Observe whether the Agent loads
forma-cli-corewithskills get. - Observe whether the Agent runs starter
skills list --jsonand loadsgetting-started-workspace-operations. - Observe whether the Agent inspects the canonical page and language variants.
- Check whether the Agent refuses to create or list the localized variant as an independent primary page.
- Confirm any proposed edit targets the canonical page or variant metadata intentionally.
Expected Results
- The Agent treats
zh-Hanspages as variants of canonical entries. - The Agent does not create duplicate primary entries for localized content.
- The Agent explains how the future WebApp language switch should present variant metadata.
Coverage
- Suite index: test-cases/forma-starter-kit
- Built-in and workspace-projected skill discovery.
- Canonical language model.
- Language variant indexing.
- Agent placement behavior.
- WebApp list expectations.
Evidence Or Execution Notes
Record the inspected canonical path and variant paths.
Open Questions
- Should starter guidelines include a dedicated language variant rule, or should this stay in general workspace operations guidance?