feat: ADR-0047 account workbench — interface page + quick-filter dropdowns#383
Merged
Merged
Conversation
…downs Dogfoods the two ADR-0047 run modes on the CRM shapes they were designed for (the Airtable-CRM parity scenario): - pages/account_workbench: curated interface page referencing the all_accounts view — industry (with counts) / type / owner dropdowns, visualization locked to grid, no advanced filtering or view management. owner is a user lookup and renders as a record-picker dropdown. - views/account enterprise_accounts: data-mode dropdown filters on the tab-less view (the default view's tabs are a view switcher, and filter tabs/dropdowns are mutually exclusive on one toolbar). - crm.app nav: Account Workbench entry next to Accounts. Activation note: userFilters requires @objectstack/spec > 9.2.0 (UserFiltersSchema, framework#1792). On 9.2.0 defineStack strips the block — the page renders without a filter bar, a harmless no-op. The spread-as-any casts paper over the 9.2.0 types and come off with the version bump. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Jun 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dogfoods ADR-0047's two run modes on real CRM shapes (the Airtable-CRM parity scenario):
account_workbenchinterface page — referencesall_accounts(iron rule: columns/filter/sort inherited, never restated) and adds presentation policy only: industry (with per-option counts) / type / owner (user lookup → record-picker dropdown), visualization locked to grid, advanced filtering and view management off. Filter selections persist asuf_*URL params.enterprise_accountsdata-mode dropdowns — on the tab-less view, since the default view'stabsact as the view switcher and filter elements are mutually exclusive with a tab row.Activation
userFiltersneeds@objectstack/spec> 9.2.0 (UserFiltersSchema landed in framework main via framework#1792, unreleased). On 9.2.0,defineStackstrips the block — the page renders without the filter bar, a harmless no-op until the dependency bump. The spread-as anycasts cover the 9.2.0 types and come off with the bump.Testing
pnpm typecheckclean,pnpm test6/6e2e/live/user-filters.spec.ts, objectui#1681)🤖 Generated with Claude Code