78 lines
2.8 KiB
Markdown
78 lines
2.8 KiB
Markdown
# 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
|