Skip to content

feat(naming): contract §4 step 3 — env vars, API root, Tauri identity, gate - #136

Closed
DTALEX66 wants to merge 1 commit into
mainfrom
feat/naming-step3
Closed

feat(naming): contract §4 step 3 — env vars, API root, Tauri identity, gate#136
DTALEX66 wants to merge 1 commit into
mainfrom
feat/naming-step3

Conversation

@DTALEX66

Copy link
Copy Markdown
Owner

命名契约 §4 Step 3(全量推进授权):环境变量 COGNITIVE_→ARCHEAXIS_(新名优先+旧名回退);API 根 /api/v1/ 双路径;Tauri productName 修复禁词 ArcheAxis OS→ArcheAxis Learning Workspace + identifier com.archeaxis.workspace;门禁扩展 .json+desktop/(捕获 tauri.conf.json + SUPPLY_CHAIN_LEDGER 旧名并修复);测试断言更新。全量 1461 passed,门禁绿。

…, gate

Step 3 of naming contract §4 (Owner-authorized full push):
- Env vars: COGNITIVE_* -> ARCHEAXIS_* (config.py maps new names first,
  legacy names as fallback for smooth migration; direct getenv calls
  updated; CI workflow flipped)
- API root: /api/v1/ canonical prefix added alongside legacy /workspace
- Tauri: productName 'ArcheAxis OS' -> 'ArcheAxis Learning Workspace'
  (forbidden-term fix), identifier -> com.archeaxis.workspace; protocol.rs
  test asserts v1+forbidden-name rejection
- Gate: scan_naming_forbidden_terms now covers .json + desktop/ (caught
  tauri.conf.json + SUPPLY_CHAIN_LEDGER legacy names, both fixed)
- Tests: env assertions updated to ARCHEAXIS_* names

Full suite 1461 passed.
@DTALEX66

Copy link
Copy Markdown
Owner Author

Superseded by #138 (full V2 sweep includes all step-3 changes plus aligned test assertions). Content fully covered; closing to avoid CI confusion.

@DTALEX66 DTALEX66 closed this Aug 12, 2026
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