Skip to content

chore(configuration-hub-client): update client with sync conflicts spec - #602

Merged
anttiviljami merged 1 commit into
mainfrom
chore/configuration-hub-client-sync-conflicts
Nov 11, 2026
Merged

anttiviljami merged 1 commit into
mainfrom
chore/configuration-hub-client-sync-conflicts

Conversation

@anttiviljami

Copy link
Copy Markdown
Member

Summary

Refreshes the Configuration Hub client from the published prod spec (npm run openapi && npm run build, pnpm generate-sdk, CLI pnpm generate limited to configuration-hub files):

  • Deterministic sync conflicts on plans: SyncPlanConflict (target_edited, both_edited, target_only_removed, mostly_replaced with replaced_ratio / replaced_fields / total_fields), plan.conflicts, summary.conflicts, conflicts_checked_at
  • has_conflicts query parameter on listSyncJobResources
  • overwrite_conflicts on applySyncPlan (409 unresolved_conflicts)
  • Health finding codes env_value_missing / secret_value_missing

Changeset: minor for @epilot/configuration-hub-client, @epilot/sdk, @epilot/cli.

Needed so Luna's API catalog (@epilot/agent-tools, built from the specs bundled in @epilot/sdk) accepts has_conflicts.

Test plan

  • Client build and SDK generation succeed; biome clean
  • CI (locally epilot-sdk-v2 tests show the same 32 failures with and without this change: missing dist/ and proxy URL in the sandbox)

Generated by Claude Code

@anttiviljami
anttiviljami merged commit c8c995f into main Nov 11, 2026
3 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.

2 participants