Skip to content

Merge dev to main#283

Merged
zbigniewsobiecki merged 1 commit intomainfrom
dev
Feb 16, 2026
Merged

Merge dev to main#283
zbigniewsobiecki merged 1 commit intomainfrom
dev

Conversation

@zbigniewsobiecki
Copy link
Copy Markdown
Member

Summary

Merge dev branch to main after successful CI. Includes:

  • Config schema cleanup (feat: config schema cleanup, credentials overhaul, and tmux refactor #282): Drop dead project_secrets table, restructure cascade_defaults PK, extract Trello into project_integrations JSONB table, standardize column/index naming, deduplicate repository functions
  • Credentials overhaul: Organizations, org-scoped credentials with per-project and per-agent overrides
  • Tmux refactor: Split monolithic tmux gadget into modular directory structure
  • Migrations: 0004_agent_credential_overrides.sql, 0005_config_schema_cleanup.sql
  • Test coverage: New configRepository test suite, expanded credentials/tmux tests (883 total)

Test plan

  • All CI checks pass on dev branch
  • lint-and-test, validate-commits, Docker builds all green

🤖 Generated with Claude Code

…282)

- Drop dead project_secrets table and secretsRepository (migrated to credentials system)
- Restructure cascade_defaults PK: drop id column, make org_id the primary key
- Move agentConfigs to its own schema file (src/db/schema/agentConfigs.ts)
- Rename backend → agent_backend in agent_configs table
- Rename agent_backend_default → agent_backend in projects table
- Standardize index naming (idx_projects_repo → uq_projects_repo)
- Extract 15 Trello columns into project_integrations table with JSONB config
- Deduplicate configRepository find functions into shared findProjectFromDb helper
- Add organizations and org-scoped credentials with per-project overrides
- Add per-agent credential overrides (agent_type scoping)
- Refactor tmux gadget into modular structure (TmuxControlClient, TmuxGadget, etc.)
- Update GitHub triggers to use project-scoped credentials via provider
- Add configRepository test suite (20 tests) and expand credentials/tmux coverage
- Update CLAUDE.md documentation to reflect new schema

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@zbigniewsobiecki zbigniewsobiecki merged commit d48841c into main Feb 16, 2026
8 checks passed
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