Skip to content

feat(prototype): add tax filings and agent payments design prototypes - #2595

Merged
aaronlee777 merged 2 commits into
mainfrom
feat/tax-and-agent-payments-prototypes
Aug 19, 2026
Merged

feat(prototype): add tax filings and agent payments design prototypes#2595
aaronlee777 merged 2 commits into
mainfrom
feat/tax-and-agent-payments-prototypes

Conversation

@aaronlee777

Copy link
Copy Markdown
Contributor

Summary

Brings two design-sandbox prototypes up to date on top of current main (they originated on a ~3-month-old branch). Both live entirely in the sdk-app design sandbox — no changes to the shipped SDK surface.

  • Tax Filings (/design/tax-filings) — company tax filing status: list view with search, Status/Form/Jurisdiction filters, sortable columns, and a responsive mobile filter modal; detail view with a status-history timeline and failure-reason alerts. Mock data.
  • Agent Payments (/design/agent-payments) — agency tax payments: list view with search, status/type filters, and sortable columns; detail view with a tax-liability breakdown table. Mock data.

Both are registered under the Companies category in the design registry.

Agent Payments: converted to a prototype

Agent Payments previously existed as a real SDK component under src/components/Company/AgentPaymentsFlow/. It has been moved into the design sandbox and decoupled from the shipped SDK:

  • Relocated to sdk-app/src/design/prototypes/agent-payments/.
  • Events now live in a local events.ts (cast with as EventType) instead of src/shared/constants.ts, mirroring the Tax Filings prototype.
  • Added a sandbox index.tsx wrapper (useOutletContext entities + missing-company-ID warning).
  • Detail flow header set to null (the detail view has its own back button).

It is intentionally not exported from src/components/Company/index.tsx and carries no generated-registry-data.ts entry, so it does not ship in the SDK.

Verification

  • tsc -p sdk-app/tsconfig.json: no type errors in any new/edited file.
  • eslint: clean on all new/edited files.
  • Pre-commit hooks (build, format, lint, commitlint): passed.

Manual click-through of both prototypes in the running dev app is still recommended.

Bring two prototypes up to date on top of current main in the sdk-app
design sandbox:

- Tax Filings: list + detail view (filter, sort, drill in) with mock data
- Agent Payments: agency tax payments list + detail with tax-liability
  breakdown, converted from an SDK component into a design-only prototype
  (local events instead of shared constants; sandbox index wrapper) so it
  does not ship in the main SDK

Both are registered under the Companies category and routed at
/design/tax-filings and /design/agent-payments.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@aaronlee777
aaronlee777 requested a review from a team as a code owner August 19, 2026 15:29
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@aaronlee777
aaronlee777 added this pull request to the merge queue Aug 19, 2026
Merged via the queue into main with commit 9839b95 Aug 19, 2026
81 of 86 checks passed
@aaronlee777
aaronlee777 deleted the feat/tax-and-agent-payments-prototypes branch August 19, 2026 17:20
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