Skip to content

US-026: Register a config source#54

Merged
sven1103-agent merged 1 commit intomainfrom
wt/implement-uses-story-026
Mar 24, 2026
Merged

US-026: Register a config source#54
sven1103-agent merged 1 commit intomainfrom
wt/implement-uses-story-026

Conversation

@sven1103-agent
Copy link
Owner

Summary

  • Implements US-026 - Register a config source (FEAT-011)
  • Adds opencode-helper source add, source list, and source remove commands
  • User-level registry at ~/.config/opencode-helper/config-sources.json
  • Supports local directory, local tarball, and GitHub release source types
  • Validates bundle manifest (opencode-bundle.manifest.json) on source add

Changes

  • 611 lines added to scripts/opencode-helper
  • New functions: source registry, type detection, validation, command handlers

Testing

  • Source add with valid/invalid manifests
  • Source list displays registered sources
  • Source remove functionality
  • JSON escaping verified for special characters

User Story

US-026 - As a developer, I want to register a config source by location so that the helper can discover and install config bundles from it.

Implements FEAT-011 - Config Source Management for US-026.

- Adds opencode-helper source add <location> [--type <type>] [--name <name>]
- Adds opencode-helper source list
- Adds opencode-helper source remove <source-id>
- User-level registry at ~/.config/opencode-helper/config-sources.json
- Supports local-dir, local-tarball, github-release source types
- Validates opencode-bundle.manifest.json on source add
@sven1103-agent sven1103-agent merged commit 218b13f into main Mar 24, 2026
3 of 6 checks passed
@sven1103-agent sven1103-agent deleted the wt/implement-uses-story-026 branch March 24, 2026 16:33
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