--- phase: 11-ui-enhancements plan: "01" type: execute wave: 1 depends_on: [] files_modified: - tests/test_printer_crud.py - imptune/api/pages.py - imptune/api/printers.py - imptune/templates/printers.html - imptune/templates/printers_new.html autonomous: true requirements: - UIE-02 must_haves: truths: - "GET /printers/new returns 200 with the Add Printer form" - "POST /printers returns 303 redirect to /printers (no HX-Request header)" - "GET /printers no longer contains the add-printer form markup" - "An 'Add Printer' link on /printers navigates to /printers/new" - "Existing CRUD tests still pass after the redirect behavior change" artifacts: - path: "imptune/templates/printers_new.html" provides: "Dedicated Add Printer page (GET /printers/new)" min_lines: 15 - path: "imptune/templates/printers.html" provides: "Printer Library page — list only, no inline form" contains: "/printers/new" - path: "imptune/api/pages.py" provides: "GET /printers/new route" exports: ["printers_new_page"] - path: "imptune/api/printers.py" provides: "POST /printers always returns 303 redirect" contains: "RedirectResponse" key_links: - from: "imptune/templates/printers_new.html" to: "POST /printers" via: "plain