Skip to content

Adopt new Fizzy SDK/API commands and card filtering#129

Draft
robzolkos wants to merge 7 commits intomasterfrom
bump-fizzy-sdk-0.1.3
Draft

Adopt new Fizzy SDK/API commands and card filtering#129
robzolkos wants to merge 7 commits intomasterfrom
bump-fizzy-sdk-0.1.3

Conversation

@robzolkos
Copy link
Copy Markdown
Collaborator

@robzolkos robzolkos commented Apr 15, 2026

Summary

  • switch card list --column to server-side filtering while keeping the existing command shape
  • add SDK-backed commands for activities, board accesses, webhook deliveries, user exports, and user email change flow
  • update unit/e2e/contract coverage plus skill/docs/surface snapshots

Included

  • fizzy card list --column <id|maybe|not-now|done> now filters server-side
  • new fizzy activity list
  • new fizzy board accesses --board <id>
  • new fizzy webhook deliveries --board <id> <webhook_id>
  • new fizzy user export-create <user_id>
  • new fizzy user export-show <user_id> <export_id>
  • new fizzy user email-change-request <user_id> --email <email>
  • new fizzy user email-change-confirm <user_id> <token>

Testing

  • go test ./...
  • make surface-check
  • make check

Notes

  • UPDATE.md intentionally not included
  • local go.mod / go.sum changes were intentionally left out pending the SDK PR state
  • email change flow is unit-tested only; no e2e coverage was added because it likely triggers real email/token flow

Summary by cubic

Adopted new Fizzy SDK endpoints for activity, board access, webhook delivery, and user data/email commands. Moved card column filtering to the server for faster, accurate results without changing CLI syntax.

  • New Features

    • fizzy activity list [--board ID] [--creator ID] [--page|--all]
    • fizzy board accesses --board ID [--page]
    • fizzy webhook deliveries --board ID WEBHOOK_ID [--page|--all]
    • fizzy user export-create USER_ID and fizzy user export-show USER_ID EXPORT_ID
    • fizzy user email-change-request USER_ID --email EMAIL and fizzy user email-change-confirm USER_ID TOKEN
    • Docs updated and unit/e2e/contract coverage added
  • Refactors

    • fizzy card list --column now filters server-side; supports real column IDs and pseudo-columns (maybe → indexed_by=maybe, not-now/not_now → not_now, done → closed, plus triage → maybe) with the same flags; no --all/--page workaround needed
    • Help text and surface snapshots aligned with new --indexed-by options (adds maybe); email-change flow covered by unit tests only

Written for commit fcce893. Summary will update on new commits.

@github-actions
Copy link
Copy Markdown

⚠️ Potential breaking changes detected:

  • The pseudo column ID 'not-now' replaced 'not_now'. This rename could affect scripts or code referring to the old name.
  • The pseudo column ID 'triage' replaced 'maybe'. This rename could affect scripts or code referring to the old name.
  • Flag '--indexed-by' had its filter values updated: 'not_now' is now 'not-now', and 'maybe' is now handled differently. Scripts referencing the old values might break.
  • Flag '--status' as an alias for '--indexed-by' is marked deprecated. Scripts using '--status' might be impacted if it is removed in the future.

Review carefully before merging. Consider a major version bump.

@github-actions github-actions bot added the enhancement New feature or request label Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant