Skip to content

Fix Config Language Setting Not Being Respected#269

Merged
JeremyDev87 merged 1 commit intomasterfrom
fix/268
Jan 19, 2026
Merged

Fix Config Language Setting Not Being Respected#269
JeremyDev87 merged 1 commit intomasterfrom
fix/268

Conversation

@JeremyDev87
Copy link
Owner

Fix Config Language Setting Not Being Respected

Summary

  • Remove hardcoded "language": "en" from 27 agent JSON files to allow config-based language resolution
  • Add DiagnosticLogService for file-based logging to debug config loading issues
  • Integrate diagnostic logging into ModeHandler for language resolution tracking

Changes

1. Agent JSON Language Removal (27 files)

Removed the hardcoded "language": "en" field from the communication object in all agent JSON files:

Test Plan

  • All 2570 existing tests pass
  • New diagnostic-log.service.spec.ts has 12 tests covering:
    • Log directory/file path resolution
    • Log entry creation and file writing
    • Appending to existing log files
    • Error handling for write failures
    • All convenience methods (debug, info, warn, error)
    • Config loading event logging
    • Log reading and clearing

Breaking Changes

None. The removal of "language": "en" from agent JSON files is backward compatible because:

  1. mode.handler.ts:183 has a fallback: const language = configLanguage || 'en'
  2. rules.service.ts:140-143 overrides communication.language with config value when available

Deployment Notes

After merging, rebuild and reinstall the MCP server to apply changes:

yarn workspace codingbuddy build

Then update Claude Code's MCP server configuration to use the rebuilt version.


Related Issues

resolve #268

@JeremyDev87 JeremyDev87 self-assigned this Jan 19, 2026
Remove hardcoded 'language': 'en' from 27 agent JSON files that was
overriding the user's configured language in codingbuddy.config.js.

Add DiagnosticLogService for file-based logging to help debug config
loading issues. Logs are written to docs/codingbuddy/log/diagnostic.log.

resolve #268
@JeremyDev87 JeremyDev87 marked this pull request as ready for review January 19, 2026 06:15
@JeremyDev87 JeremyDev87 merged commit 3c08f29 into master Jan 19, 2026
16 checks passed
@JeremyDev87 JeremyDev87 deleted the fix/268 branch January 19, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Config Language Setting Not Respected

1 participant