3608 Commits

Author SHA1 Message Date
github-actions[bot]
7c0d3dfefb chore(release): Update version to v1.4.411 v1.4.411 2026-02-18 03:53:17 +00:00
Kayvan Sylvan
3e1107ec98 Merge pull request #2011 from ksylvan/kayvan/add-claude-sonnet-4-6
Add support for Claude Sonnet 4.6
2026-02-17 19:50:18 -08:00
Kayvan Sylvan
d2d4c4e5c9 chore: incoming 2011 changelog entry 2026-02-17 19:43:51 -08:00
Kayvan Sylvan
683c860b89 chore: bump anthropic-sdk-go from v1.22.0 to v1.23.0
- Upgrade Anthropic SDK Go dependency to version 1.23.0
- Add Claude Sonnet 4.6 to list of supported models
- Update `go.sum` checksums for new SDK version
2026-02-17 19:40:18 -08:00
github-actions[bot]
f1fe4e3bcf chore(release): Update version to v1.4.410 v1.4.410 2026-02-17 17:43:45 +00:00
Kayvan Sylvan
17ef82055a fix: update Buy Me a Coffee links to correct profile URL 2026-02-17 09:41:09 -08:00
Kayvan Sylvan
2fc3c12f8b Merge pull request #1999 from ghrom/feat/ul-dialogue-patterns
feat: add 3 patterns from cross-model AI dialogue research
2026-02-16 22:11:59 -08:00
Kayvan Sylvan
8826505448 chore: incoming 1999 changelog entry 2026-02-16 22:09:39 -08:00
Kayvan Sylvan
8669b36c86 feat: add audit_consent, audit_transparency, and detect_silent_victims patterns
## CHANGES

- Add `audit_consent` pattern for detecting manufactured consent via power asymmetry analysis
- Add `audit_transparency` pattern for evaluating decision explainability across five dimensions
- Add `detect_silent_victims` pattern for identifying voiceless, future, and unaware victims
- Register three new patterns in pattern descriptions and extracts JSON files
- Add new patterns to ANALYSIS and CR THINKING categories in `suggest_pattern`
- Update `pattern_explanations.md` with renumbered entries for all patterns
- Add co-author credit for ksylvan on PR #1999 changelog entry
- Remove duplicate changelog file `pr-ul-dialogue-patterns.txt`
2026-02-16 22:08:53 -08:00
Kayvan Sylvan
c72095651f chore: incoming 1999 changelog entry 2026-02-16 21:58:07 -08:00
Kayvan Sylvan
8b7ce16234 Merge branch 'main' into feat/ul-dialogue-patterns 2026-02-16 21:56:45 -08:00
github-actions[bot]
19bbe01513 chore(release): Update version to v1.4.409 v1.4.409 2026-02-17 05:32:36 +00:00
Kayvan Sylvan
cd70563e76 Merge pull request #2006 from konstantint/pattern-by-exename
feat: When running from a symlink, use the executable name as the pattern argument
2026-02-16 21:30:10 -08:00
Kayvan Sylvan
51276c88ca chore: incoming 2006 changelog entry 2026-02-16 21:27:06 -08:00
Kayvan Sylvan
5dc33873ee Merge branch 'main' into pattern-by-exename 2026-02-16 21:25:48 -08:00
github-actions[bot]
e7441da0d9 chore(release): Update version to v1.4.408 v1.4.408 2026-02-17 02:10:31 +00:00
Kayvan Sylvan
38d7a4a471 Merge pull request #2007 from ksylvan/kayvan/lmn-studio-auth-token
Add optional API key authentication to LM Studio client
2026-02-16 18:08:02 -08:00
Kayvan Sylvan
a688c02991 chore: incoming 2007 changelog entry 2026-02-16 17:57:27 -08:00
Kayvan Sylvan
2244e2a152 feat: add optional API key authentication to LM Studio client
- Add optional API key setup question to client configuration
- Add `ApiKey` field to the LM Studio `Client` struct
- Create `addAuthorizationHeader` helper to attach Bearer token to requests
- Apply authorization header to all outgoing HTTP requests
- Skip authorization header when API key is empty or unset
2026-02-16 17:52:56 -08:00
Konstantin Tretyakov
40092d7e2c feat: When running from a symlink, use the executable name as the pattern argument 2026-02-17 00:45:43 +01:00
github-actions[bot]
dd2f1343ad chore(release): Update version to v1.4.407 v1.4.407 2026-02-16 21:51:21 +00:00
Kayvan Sylvan
90d6493cc9 Merge pull request #2005 from ksylvan/i18n-polish-4
I18N: For file manager, Vertex AI, and Copilot errors
2026-02-16 13:48:58 -08:00
Kayvan Sylvan
cff5ec2cbe chore: incoming 2005 changelog entry 2026-02-16 13:34:46 -08:00
Kayvan Sylvan
f26e328d40 feat: internationalize file manager, Vertex AI, and Copilot error messages via i18n
- Replace hardcoded error strings in `file_manager.go` with i18n translation keys
- Add file manager, Vertex AI, and Copilot i18n keys to all 10 locale files
- Internationalize Copilot plugin error messages and debug logs
- Internationalize Vertex AI model fetching error messages
- Fix JSON trailing comma syntax errors across all locale files
- Normalize German locale JSON indentation from tabs to spaces
- Use `AddSetupQuestionWithEnvName` for Bedrock AWS region setup
2026-02-16 13:10:00 -08:00
github-actions[bot]
d426a930ee chore(release): Update version to v1.4.406 v1.4.406 2026-02-16 16:57:05 +00:00
Kayvan Sylvan
a11dcc06e1 Merge pull request #2004 from ksylvan/i18n-polish-3
Add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
2026-02-16 08:54:49 -08:00
Kayvan Sylvan
ac94137d0d chore: incoming 2004 changelog entry 2026-02-16 08:49:06 -08:00
Kayvan Sylvan
3f46c45479 chore: gofmt fix 2026-02-16 08:42:39 -08:00
Kayvan Sylvan
c797a84847 feat: add error handling for fetch operations in i18n
- Add new error messages for fetch operations
- Rename `errInvalidLocationFormat` to `errInvalidLocationFormatKey`
- Use `errors.New` instead of `fmt.Errorf` for fetch errors
- Update Chinese locale with fetch-related error messages
2026-02-16 08:38:35 -08:00
Kayvan Sylvan
eeb9567ce0 feat: add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
- Add VertexAI error message translations across 10 locale files
- Add Gemini TTS and audio error translations to all locales
- Add AWS Bedrock client error translations to all locales
- Add fetch plugin error message translations to all locales
- Replace hardcoded English strings with `i18n.T()` calls in Bedrock plugin
- Replace hardcoded English strings with `i18n.T()` calls in Gemini plugin
- Replace hardcoded English strings with `i18n.T()` calls in VertexAI plugin
- Replace hardcoded English strings with `i18n.T()` calls in fetch plugin
- Use `errors.New` instead of `fmt.Errorf` for non-formatted error strings
2026-02-16 08:28:54 -08:00
github-actions[bot]
671c9d7d42 chore(release): Update version to v1.4.405 v1.4.405 2026-02-16 12:38:35 +00:00
Kayvan Sylvan
d4ba6db499 Merge pull request #2003 from ksylvan/kayvan/i18n-polish-continued
Add internationalization support for chatter and template file operations
2026-02-16 04:35:52 -08:00
Kayvan Sylvan
5dfae3ac0c refactor: replace hardcoded error string with i18n translation lookup
- Remove `NoSessionPatternUserMessages` constant from `chatter.go`
- Replace direct constant reference with `i18n.T()` translation call
- Update test import from `core` package to `i18n` package
- Update test assertion to use localized error message lookup
2026-02-16 04:32:30 -08:00
Kayvan Sylvan
b8fe1eda0a chore: incoming 2003 changelog entry 2026-02-16 04:28:16 -08:00
Kayvan Sylvan
a71a006f74 feat: add internationalization support for chatter and template file operations
- Replace hardcoded strings with i18n keys in chatter.go
- Add translation keys for errors, warnings, and metadata in locale files
- Update file.go to use i18n for operation messages and errors
- Provide translations in German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese
- Enable localized output for stream updates and file plugin operations
- Ensure consistent error handling across supported languages
- Maintain backward compatibility with existing functionality
2026-02-16 04:21:56 -08:00
Kayvan Sylvan
4626fd6c44 Merge pull request #2002 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 12:26:48 -08:00
Kayvan Sylvan
fbf94579ad chore: incoming 2002 changelog entry 2026-02-14 12:05:32 -08:00
Kayvan Sylvan
c37a7dbf0b feat: add i18n translations for ollama, extensions, lmstudio, and spotify modules
- Add i18n translation keys for Ollama `num_ctx` validation error messages
- Add i18n strings for Ollama server chat endpoint and SSE streaming errors
- Add i18n strings for extension registry, executor, and manager operations
- Add i18n strings for LM Studio client error messages and response handling
- Add i18n strings for Spotify API client error messages
- Add OpenAI image generation model compatibility warning translations
- Replace hardcoded English strings with `i18n.T()` calls across all modules
- Add translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales
2026-02-14 12:03:40 -08:00
Kayvan Sylvan
60f1b04431 Merge pull request #2001 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 11:56:13 -08:00
Kayvan Sylvan
0ceb639c9d MAESTRO: i18n: extract hard-coded strings from internal/tools/spotify/spotify.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:54:12 -08:00
Kayvan Sylvan
7839ae6fa7 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_executor.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:45:46 -08:00
Kayvan Sylvan
398b07f13f MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/openai/openai.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:32:38 -08:00
Kayvan Sylvan
c8ca1792b4 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_registry.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:52:59 -08:00
Kayvan Sylvan
7382ddaae5 MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/lmstudio/lmstudio.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:38:16 -08:00
Kayvan Sylvan
5fbddb2279 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_manager.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 22:10:23 -08:00
Kayvan Sylvan
020656ccdc MAESTRO: i18n: extract hard-coded strings from internal/server/ollama.go
Replace 37 hard-coded error/log strings with i18n.T() calls and add
translations for all 10 supported languages (en, de, es, fa, fr, it,
ja, pt-BR, pt-PT, zh). Keys use ollama_ prefix following project
conventions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 20:49:08 -08:00
Piotr Farbiszewski
ebb2340d86 feat: add 3 patterns from cross-model AI dialogue research
New patterns addressing gaps identified when 19 AI systems from 10+
organizations stress-tested the Ultimate Law ethical framework:

- audit_consent: Power asymmetry analysis for consent verification
  (from cogito:70b devil's advocate "consent theater" critique, 9/10)

- detect_silent_victims: Find harmed parties who can't speak up
  (from deepseek-r1 "future generations" + cogito "silent victims", 9/10)

- audit_transparency: Check if decisions are explainable to affected parties
  (from consensus across 5+ models proposing transparency as 8th principle)

Follow-up to #1988 (Ultimate Law safety pattern suite).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 21:20:50 +00:00
github-actions[bot]
66621c5fb2 chore(release): Update version to v1.4.404 v1.4.404 2026-02-13 02:52:05 +00:00
Kayvan Sylvan
11028faf70 Merge pull request #1997 from ksylvan/kayvan/enable-responses-api-for-xai-models
Enable responses API usage for GrokAI (xAI) provider
2026-02-12 18:49:30 -08:00
Kayvan Sylvan
d5219a8efd chore: incoming 1997 changelog entry 2026-02-12 18:37:06 -08:00