2.8 KiB
Phase 23: Manual Entry Fallback - Discussion Log
Audit trail only. Do not use as input to planning, research, or execution agents. Decisions are captured in CONTEXT.md — this log preserves the alternatives considered.
Date: 2026-04-06 Phase: 23-manual-entry-fallback Areas discussed: Entry point placement, Form presentation, Post-save catalog prompt, Form fields scope Mode: --auto (all decisions auto-selected)
Entry Point Placement
| Option | Description | Selected |
|---|---|---|
| Empty state only | Show "Add Manually" only when no search results match | |
| Empty state + persistent link | Show in empty state AND as subtle persistent link below results | ✓ |
| FAB menu option | Add a third "Add Manually" option to the FAB mini menu |
User's choice: [auto] Empty state + persistent link (recommended default) Notes: Ensures users can always reach manual entry regardless of search results.
Form Presentation
| Option | Description | Selected |
|---|---|---|
| Inline in overlay | Replace search results with manual entry form inside CatalogSearchOverlay | ✓ |
| Separate modal | Open a new modal on top of the overlay | |
| Navigate to route | Navigate to a dedicated /items/new route |
User's choice: [auto] Inline in overlay (recommended default) Notes: Keeps user in context. Back arrow returns to search results.
Post-Save Catalog Prompt
| Option | Description | Selected |
|---|---|---|
| Inline success card | Show success + "Submit to Catalog?" button inline in overlay | ✓ |
| Toast with action | Show toast notification with "Submit to Catalog?" action button | |
| Redirect to item detail | Navigate to new item's detail page with prompt there |
User's choice: [auto] Inline success card (recommended default) Notes: Non-functional button shows "Coming soon" toast. "Add Another" and "Done" buttons below.
Form Fields Scope
| Option | Description | Selected |
|---|---|---|
| Essential fields | Name (required), category, weight, price, notes, purchase price, image, product link | ✓ |
| Minimal fields | Name and category only, edit rest on detail page | |
| Full ItemForm | Reuse the complete 315-line ItemForm component |
User's choice: [auto] Essential fields (recommended default) Notes: Reuse patterns from ItemForm but keep form focused and compact.
Claude's Discretion
- Form layout proportions and field ordering
- Weight/price input formatting
- Animation transitions between search and manual entry
- Success card visual styling
- Whether search query auto-populates item name field
Deferred Ideas
- Actual catalog submission backend — future phase
- Bulk manual entry — future phase
- Image search / URL paste to auto-populate — future phase