Skip to content

feat: Sync with upstream GSD v1.22.4 and update model profile system#85

Merged
rokicool merged 21 commits intomainfrom
epoch-upgrade
Mar 9, 2026
Merged

feat: Sync with upstream GSD v1.22.4 and update model profile system#85
rokicool merged 21 commits intomainfrom
epoch-upgrade

Conversation

@rokicool
Copy link
Owner

@rokicool rokicool commented Mar 9, 2026

Summary:

  • Synchronized gsd-opencode with upstream GSD v1.22.4, fixing agent execution syntax and preventing unexpected stops
  • Simplified model profile system from quality/balanced/budget to simple/smart/genius with updated oc-config.json structure
  • Enhanced copy/translate infrastructure with new M-COPY-AND-TRANSLATE workflow and protection for OpenCode-specific files
  • Added gsd-join-discord command and comprehensive upstream sync documentation
    Stats: 144 files changed, +5,245/-4,509 lines | 21 commits ahead of main

rokicool added 21 commits March 7, 2026 19:35
…ers/roki paths

- Updated expandPath() to include special handling for /Users/roki paths
- Added isRokiUser() function to detect /Users/roki home directory
- Added validatePathWithRokiSupport() with enhanced validation for /Users/roki environment
- Modified ScopeManager constructor to apply special validation for /Users/roki environment
- Added getTargetDirForRoki() method for /Users/roki-specific directory targeting
- Added isInRokiEnvironment() helper method
…Users/roki paths with $HOME placeholder

- Replaced hardcoded "/Users/roki" references with "/Users/roki" literal string in path-resolver.js
- Replaced "isRokiUser()" function logic to check "/Users/roki" pattern instead of hardcoded paths
- Updated all related JSDoc comments and functionality in scope-manager.js
- Updated CHANGELOG.md to use "/Users/roki/.config/opencode/get-shit-done/" pattern
- Added explanatory comments about $HOME being an environment variable placeholder
…dcoded /Users/roki paths with $HOME placeholder"

This reverts commit 1fa7e40.
- Add homeConfigReference pattern to PATH_PATTERNS in constants.js
- Update file-ops.js to detect and replace $HOME/.config/opencode/ references
- Replace with ./.opencode/ when installing locally
- Preserve references when installing globally
- Add comprehensive unit tests for local and global install scenarios
- Extract capture groups from replace callback args
- Substitute $1, $2, etc. with actual captured values before case preservation
- Update config with tools list regex rule
- Apply translations to nyquist-auditor agent file
- Copy files from original/get-shit-done submodule (v1.22.4)
- Translate allowed-tools to permissions in command frontmatter
- Fix recursive translation rule in assets/configs/config.json
- All forbidden strings validation passed
- Document sync with GSD v1.22.4 in CHANGELOG.md
- Update model profile references (simple/smart/genius)
- Fix config paths and translation rules
- Update discuss-phase and discovery-phase workflows
@rokicool rokicool merged commit ca01030 into main Mar 9, 2026
5 checks passed
@rokicool rokicool deleted the epoch-upgrade branch March 9, 2026 03:07
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