go/pkg/cli
Snider 829be45fcc feat(i18n): add remaining API features for stability
Implements the final features from the semantic i18n plan:

- Template caching: sync.Map cache for compiled templates
- Translator interface: enables mocking for tests
- Custom intent registration: thread-safe RegisterIntents(), UnregisterIntent()
- JSON-based grammar: verb/noun forms in locale files, checked before computed
- Fallback chain: T() tries common.action.{verb} and common.{verb}
- CLI enhancements: Timeout(), Filter(), Multi() options, ChooseMulti()
- Intent key constants: type-safe IntentCore* and Key* constants

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:11:58 +00:00
..
i18n.go feat(i18n): implement semantic i18n system with grammar engine 2026-01-30 12:29:44 +00:00
log.go feat(cli): wire Core runtime with i18n and log services 2026-01-30 10:55:30 +00:00
runtime.go feat(cli): wire Core runtime with i18n and log services 2026-01-30 10:55:30 +00:00
styles.go refactor(cli): clean DX with direct function calls 2026-01-30 10:41:35 +00:00
utils.go feat(i18n): add remaining API features for stability 2026-01-30 13:11:58 +00:00