Skip to content

UI improvements + strict docs policy#23

Merged
tindotdev merged 17 commits intomainfrom
feat/ui-linear-enhancements
Jan 2, 2026
Merged

UI improvements + strict docs policy#23
tindotdev merged 17 commits intomainfrom
feat/ui-linear-enhancements

Conversation

@tindotdev
Copy link
Copy Markdown
Owner

Summary:

  • Linear-style UI enhancements and term editing improvements
  • Add import/export history tracking
  • Enforce strict documentation + agent instruction policy (design+ADRs canonical)

Notes:

  • Adds docs/ADR guardrails via pnpm docs:policy (CI + pre-commit)
  • Consolidates to a single repo-root AGENTS.md

tindotdev and others added 17 commits January 2, 2026 15:57
Phase 1 of UI Linear-style enhancements:
- Rewrite BatchNewPage with row-based term composer (ADR 0016)
- Add localStorage draft persistence
- Add row-level validation (length, forbidden delimiter, duplicates)
- Add keyboard shortcuts (Enter, Cmd+Enter, Backspace)
- Fix sidebar horizontal scrollbar with overflow-x-hidden
- Add favicon assets and site.webmanifest

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 2 of UI Linear-style enhancements:
- Add search input to sidebar with / keyboard shortcut to focus
- Remove search button from header (Cmd+K still opens command palette)
- Add client-side search/filter to bucket feed pages with useDeferredValue

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 3 of UI Linear-style enhancements:
- Bucket table with TanStack Table (sortable columns)
- Right-side Sheet panel for term details (URL state: ?term=<id>)
- PATCH /api/term/:id and /api/term-sense/:id endpoints
- Optimistic locking with version fields for conflict detection
- Optimistic updates with Sonner undo toast pattern

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add importRun, importFile, and exportLog tables to schema
- Create GET /api/import/history and /api/export/history endpoints
- Log imports on commit and exports on download
- Add ImportHistory and ExportHistory UI components
- Complete Phase 4 of UI Linear-style enhancements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move user menu from footer to header with dropdown (settings, logout)
- Replace search input with minimal icon link to /search page
- Update "/" shortcut to navigate to search instead of focusing input
- Make sidebar darker than content area (Linear pattern)
- Remove unused footer section and clean up imports

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
append-api 648036f Commit Preview URL

Branch Preview URL
Jan 02 2026, 03:50 PM

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​tanstack/​react-table@​8.21.31001007385100

View full report

@tindotdev tindotdev merged commit 947cecf into main Jan 2, 2026
7 checks passed
@tindotdev tindotdev deleted the feat/ui-linear-enhancements branch January 2, 2026 15:58
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