Skip to content

fix: say spec, not requirement, in the file-anchor warnings - #15

Merged
n3r merged 1 commit into
mainfrom
rename-requirements-to-specs
Oct 13, 2026
Merged

n3r merged 1 commit into
mainfrom
rename-requirements-to-specs

Conversation

@n3r

@n3r n3r commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Summary

The jest, playwright and vitest reporters' file_path warnings say spec: "this test cannot be linked to a spec by file anchor", and an absolute or escaping file_path "could never match a spec anchor", so the path is derived from "the test file" (was "the spec file", which would now read as a Tiden spec). jest/vitest READMEs follow; Unreleased changelog entries added to the three packages. Wording only; fields.file_path and the warning conditions are unchanged. Ships with the next lockstep release.

Test plan

  • npm run build --workspaces --if-present
  • npm run test -w jest (79), -w playwright (107), -w vitest (111), -w commons (514) — all pass
  • npm run lint -w jest|playwright|vitest — 0 errors (pre-existing warnings only)

Part of the product-wide rename of requirements → specs. Users already keep requirements in Jira, Linear and Notion, and Tiden calling its own record "requirements" kept raising the same questions (are these my Jira requirements? do I re-type them? which one is the truth?). Tiden's noun is now spec; "requirements" means only a team's own, which Tiden reads and turns into specs.

Rules applied in every repo:

  • Every user-visible use of the product noun says spec/specs.
  • A team's own requirements (Jira, Linear, Notion, PRDs) and generic English ("system requirements") keep the word.
  • Wire and storage identity is unchanged: REST paths (/v1/…/requirements), JSON fields (requirementId), proto, DB, i18n keys, activity codes, agent keys.
  • User-typed surfaces are renamed with the old names kept working: /…/requirements web URLs redirect to /specs; tiden requirement … and its old flags stay as aliases.
  • A test is never called a "spec" (generated documentation-only tests are "test cases").

Sibling PRs: qase-tms/tiden-app#623 (web app + backend), qase-tms/tiden-cli#175 (CLI + skills), qase-tms/tiden-mcp-server#26 (MCP tools), qase-tms/tiden-docs#11 (customer docs), qase-tms/tiden-web#33 (tiden.ai), qase-tms/tiden-promo#6 (promo), qase-tms/tiden-connect#30 (connector help), #15 (JS reporters), qase-tms/tiden-phpunit-reporter#9 (PHPUnit reporter), qase-tms/tiden-benchmark#13 (eval scorers), qase-tms/tiden-workspace#133 (GTM vocabulary rules)

Tiden intent branch: intent/2026-10-13-rename-the-user-facing-product

🤖 Generated with Claude Code

Tiden renamed its requirements to specs. The jest, playwright and vitest
reporters' file_path warnings now say a test cannot be linked to a spec,
and an escaping file_path is replaced from the test file (not "the spec
file", which would now read as a Tiden spec). READMEs follow. Wording
only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@n3r
n3r merged commit 709d23f into main Oct 13, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant