Skip to content

feat: config rename + sync pull auto-rename (#160) - #166

Merged
padak merged 1 commit into
release/0.18.7from
feat/config-rename
Apr 14, 2026
Merged

feat: config rename + sync pull auto-rename (#160)#166
padak merged 1 commit into
release/0.18.7from
feat/config-rename

Conversation

@padak

@padak padak commented Apr 14, 2026

Copy link
Copy Markdown
Member

Summary

  • New config rename command: updates name via Storage API, optionally renames local sync directory and manifest path (uses git mv when in a git repo)
  • sync pull auto-detects renamed configs and renames local directories to match remote name
  • sync push emits warning when local directory names don't match config names

Closes #160

Checklist

  • Permission model (config.rename: write)
  • --hint client + --hint service support
  • kbagent context updated
  • SKILL.md auto-generated via make skill-gen
  • CLAUDE.md, commands-reference.md updated
  • Service tests (10), CLI tests (5), sync pull rename test (1), E2E test (1)
  • make check passes (1619 tests, 0 failures)
  • Tested on real Keboola project (padak / connection.keboola.com)

Test plan

  • Run make check (lint + format + tests)
  • Run make test-e2e with real credentials
  • Test config rename on a real project
  • Test sync pull after renaming a config in UI
  • Test sync push with mismatched directory name

…ing (#160)

- New `config rename` command: renames via API, optionally renames local
  sync directory and updates manifest (uses git mv when available)
- `sync pull` auto-detects renamed configs and renames local directories
  to match the new remote name
- `sync push` warns when local directory names don't match config names
- Full permission model, --hint client/service, context, SKILL coverage
- Service tests, CLI tests, sync pull rename test, E2E test
@padak
padak merged commit cb5a611 into release/0.18.7 Apr 14, 2026
@padak
padak deleted the feat/config-rename branch April 14, 2026 17:03
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