Commit Graph

3603 Commits

Author SHA1 Message Date
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
Kayvan Sylvan
629257b1c1 feat: enable responses for GrokAI (xAI) provider
### CHANGES
- Set ImplementsResponses to true for GrokAI provider.
2026-02-12 18:32:54 -08:00
github-actions[bot]
06fb7ba4ee chore(release): Update version to v1.4.403 v1.4.403 2026-02-13 01:30:00 +00:00
Kayvan Sylvan
fa9a59f33b Merge pull request #1995 from ksylvan/kayvan/model-list-updates-openai-deprecations
OpenAI gpt-4o, GPT-4 deprecations, plus other model list updates
2026-02-12 17:27:38 -08:00
Kayvan Sylvan
dced6ecb7a chore: incoming 1995 changelog entry 2026-02-12 17:24:17 -08:00
Kayvan Sylvan
9a593cbc5a Remove deprecated OpenAI models from image generation support list
- Remove gpt-4o, gpt-4o-mini, gpt-4.1, and gpt-4.1-mini from ImageGenerationSupportedModels
- These models are being retired by OpenAI effective February 13, 2026
- Keep gpt-4.1-nano, o3, gpt-5, gpt-5-nano, gpt-5.2 as supported
- Update tests to use gpt-5.2 instead of gpt-4o as the example supported model
- Update test expectations to reflect deprecated models no longer being supported

This ensures users get accurate warnings when attempting image generation with
retired models, while maintaining support for currently available models.

Co-Authored-By: Warp <agent@warp.dev>
2026-02-12 17:04:25 -08:00