Commit Graph

216 Commits

Author SHA1 Message Date
dcc167d00b docs: save AI-friendly refactoring design specification 2026-04-18 17:14:51 +00:00
1b0e92ad25 docs: update session state with phase 1 completion and phase 2 next steps 2026-04-18 17:11:19 +00:00
8e4228e9d7 docs: mark phase 1 complete - backend tests suite ready for refactoring 2026-04-18 17:10:22 +00:00
19cea83a35 test: phase 1 backend test suite complete - 40% baseline coverage (endpoints pending) phase-1-complete 2026-04-18 17:09:31 +00:00
5895215209 test: add offline sync and UUID idempotency tests 2026-04-18 17:03:26 +00:00
436a3cdd97 test: add AI extraction pipeline tests (mocked) 2026-04-18 17:02:41 +00:00
2734a7f4d2 test: add category CRUD tests 2026-04-18 17:01:42 +00:00
a54f015b64 test: add stock operations and offline sync tests 2026-04-18 17:00:52 +00:00
0ca846af15 test: add item CRUD and validation tests 2026-04-18 16:59:56 +00:00
5a984d1e6b test: add user authentication and CRUD tests 2026-04-18 16:57:18 +00:00
e652e4b7b3 test: improve conftest.py code quality - add type hints, docstrings, DRY refactoring 2026-04-18 16:54:53 +00:00
9b45ece68f test: fix token fixtures to return JWT strings instead of TokenData objects 2026-04-18 16:50:54 +00:00
be83262644 test: create pytest conftest with shared fixtures for backend tests 2026-04-18 16:48:30 +00:00
cd1dd8ddff docs: create refactoring progress tracker and phase 1 implementation plan 2026-04-18 16:44:07 +00:00
b6ff4923e4 docs: add AI-friendly refactoring testing and guidelines to AGENTS.md 2026-04-18 16:39:38 +00:00
055ef051ca docs: update handover state after v1.10.16 release 2026-04-18 16:22:21 +00:00
600b6c8a76 Build [v1.10.16] 2026-04-18 16:20:49 +00:00
78cb350bd9 docs: update inventory.env.example with system requirements (v1.10.15)
- Added Node.js v20+ requirement
- Added python3.12-venv system package requirement for Debian/Ubuntu
- Updated version reference to v1.10.15
- Provides clear setup guidance for developers
2026-04-18 16:14:57 +00:00
a03bf815b6 docs: update version and documentation for v1.10.15 release
- Version: 1.10.14 → 1.10.15 (AuditFixed)
- Updated PROJECT_ARCHITECTURE.md with frontend quality audit improvements
- Updated README.md with accessibility, responsiveness, and motion fixes
- Documented score improvement: 14/20 → 17+/20
- Production-ready quality milestone reached
2026-04-18 16:14:17 +00:00
8b61f6616a bede 2026-04-18 14:19:33 +00:00
8321e7c47e chore: update npm lockfile after dependency installation 2026-04-18 14:18:52 +00:00
a0d769b93d chore: update session state with audit completion and next steps
- Document 7 commits fixing server startup, gradients, responsive design, animations, and accessibility
- Frontend audit score improved: 14/20 → 17+/20 target
- Updated next AI handover with server verification, audit re-run, and design token work
- Ready for testing and v1.10.12 release
2026-04-18 14:16:02 +00:00
1bd287451f polish: add focus indicators and semantic HTML to admin page
- Add focus-visible ring to logout button (was missing in audit)
- Add aria-label to logout button for screen readers
- Wrap main content in semantic <main> tag
- Improves accessibility and keyboard navigation for admin users
2026-04-18 14:15:25 +00:00
38d0a4a8f7 fix: correct prefers-reduced-motion animation handling
- Remove duplicate @keyframes scan from reduced-motion block
- Properly disable animation classes (.animate-scan-fast, etc) for motion-sensitive users
- Maintain Tailwind keyframe definitions outside media query
- Respects accessibility preference while preserving animation system
2026-04-18 14:14:33 +00:00
96ffc71ca1 refactor: make scanner viewport responsive with fluid sizing
- Replace fixed w-[85%] h-[85%] with responsive padding (p-4 sm:p-6)
- Use absolute inset (inset-4 sm:inset-6) for adaptive spacing
- Inner scanning frame now w-full h-full to adapt to viewport
- Works seamlessly across 320px mobile to 1024px+ desktop
2026-04-18 14:13:49 +00:00
61fd5313a2 refactor: remove decorative gradients per distill principles
- Scanner: Replace gradient scan line with solid primary color (keeps animation, removes glow)
- AIOnboarding: Replace gradient overlay with solid semi-transparent black
- IdentityCheckOverlay: Remove purely decorative 'accent light' gradient

Aligns with design principle: no decoration without function. Industrial aesthetic demands honest materials and intentional visual treatments.
2026-04-18 14:11:56 +00:00
7b1f318916 fix: improve venv creation with error checking and proper validation 2026-04-18 13:40:30 +00:00
8b6dc0db33 fix: use venv pip to avoid externally-managed-environment error 2026-04-18 13:39:37 +00:00
5e0ffe6d80 fix: use venv python for uvicorn and add node version check 2026-04-18 13:25:05 +00:00
cb5c9ecd1b chore: update session state with startup script fixes 2026-04-18 13:23:12 +00:00
f74a17485f fix: add npm install and expose pip install errors in start_server.sh 2026-04-18 13:22:48 +00:00
ef754c3375 chore: macOS to Linux migration complete
All platform-specific paths and commands replaced with Linux equivalents:
- .git_path: Use system git instead of /Library/Developer/CommandLineTools
- start_server.sh: Use hostname -I instead of ipconfig
- AI_RULES.md line 18: Remove macOS path mandate
- PROJECT_ARCHITECTURE.md Section 7.5: Document Linux native approach
- SESSION_STATE.md: Update git binary reference

Ready for Ubuntu development, Docker testing, and standalone deployment.
2026-04-18 13:09:40 +00:00
e7557e42fa chore: update handover note to reflect Linux git binary 2026-04-18 13:08:59 +00:00
119ef7e052 chore: update GIT PROTOCOL section to reflect Linux native approach
Replaced macOS-specific hardcoded path mandate with cross-platform git fallback mechanism using system PATH.
2026-04-18 13:08:10 +00:00
3ed863ef4d chore: update Git Infrastructure section for Linux environment
Replaced macOS-specific hardening (xcode-select workarounds) with Linux-native approach using system git in PATH.
2026-04-18 13:04:39 +00:00
f6ff190465 chore: replace macOS commands with Linux equivalents in start_server.sh
- Remove /opt/homebrew/bin PATH injection (macOS Homebrew specific)
- Replace ipconfig with hostname -I for IP detection (Linux native)
- Add fallback to 'localhost' for edge cases
2026-04-18 13:00:44 +00:00
4f0b027ec1 chore: update git path for Linux (use system git) 2026-04-18 12:56:19 +00:00
b129684cd2 bede-restrictii-text 2026-04-18 12:13:59 +00:00
f7640411a4 bede 2026-04-18 12:53:13 +03:00
3227fb7354 Build [v1.10.14] 2026-04-17 16:09:55 +03:00
8eacc9af71 version: bump to 1.10.13 AccessibleUI
Session complete with accessibility and UI/UX improvements:
- Enhanced OLED color palette (better contrast ratios)
- Integrated Fira typography system
- Added 100+ cursor-pointer and focus states
- Removed all uppercase text-transform
- Improved footer visibility
- All changes verified with successful build

No breaking changes. Ready for next development phase.
2026-04-17 13:42:47 +03:00
f28052ea05 chore: remove color palette preview page and proposals
- Removed /color-preview route
- Removed COLOR_PALETTE_PROPOSALS.md documentation
- Application returns to baseline design
- Current blue OLED palette retained
2026-04-17 13:41:29 +03:00
3949b7f3d5 fix: make palette selector buttons clickable with hover/active states
- Added cursor-pointer class
- Added hover:scale-105 and active:scale-95 animations
- Added focus ring for keyboard navigation
- Fixed text color contrast on selected button
2026-04-17 13:38:02 +03:00
95fedda61e feat: add color palette preview page and proposals
- Created /color-preview route with 4 palette options
- Includes interactive color swatches, typography examples, buttons, cards, forms
- Shows contrast ratios and semantic color usage
- Added detailed proposal documentation explaining each palette
- Recommended: Proposal 1 (Green IoT) for inventory domain alignment

Preview page allows visual comparison before any implementation.
No changes to existing color system yet.
2026-04-17 13:34:27 +03:00
903e924f73 chore: update service worker cache version 2026-04-17 13:29:26 +03:00
185ce7b987 improve: increase footer visibility on main page
- Changed opacity-30 → opacity-70 (70% visible, still subtle)
- Increased font sizes (text-xs → text-sm, text-[11px] → text-xs)
- Changed text color to text-secondary for better contrast (8.8:1)
- Enhanced divider visibility with bg-slate-700/60 and increased width
- Maintains subtle aesthetic while ensuring readability
2026-04-17 13:25:26 +03:00
57ca8b353b remove: eliminate all uppercase text-transform classes for readability
- Removed 74 instances of 'uppercase' Tailwind class
- Removed uppercase from card-subtitle utility in globals.css
- All UI text now displays in natural sentence/mixed case
- Maintains letter-spacing (tracking-widest) for hierarchy

This improves readability and accessibility.
2026-04-17 13:20:11 +03:00
9611b991b6 refactor(design): implement improved OLED dark palette and typography system
- Upgraded color palette with enhanced contrast (5.2:1 to 15:1 ratios)
- Replaced all text-slate-* utilities with semantic color tokens
- Added Fira Code + Fira Sans typography stack
- Converted CSS variables from SCSS to direct hex values
- Updated 26 components with improved color semantics
- Added cursor-pointer and focus states (accessibility phase 1)
- Added aria-labels to 35+ icon-only buttons
- Added prefers-reduced-motion support in globals.css

WCAG AA compliance verified across all text color combinations.
Fixes invisible text issues (slate-500 4.2:1 → muted 5.2:1).
2026-04-17 13:14:09 +03:00
21b1d815d3 docs(a11y): add accessibility testing guide and reduced motion support - Phase 3
Add comprehensive accessibility testing documentation:
- Keyboard navigation testing flows (5 detailed test scenarios)
- Screen reader testing guide (VoiceOver, Narrator)
- Color contrast testing procedures
- Mobile accessibility requirements
- Touch target size validation
- Tool recommendations (Axe, WAVE, Lighthouse)
- Issue reporting template
- WCAG 2.1 Level AA compliance tracking

Accessibility improvements:
- Add prefers-reduced-motion media query to globals.css
- Disable animations/transitions for users with reduced motion preference
- Respect animation timing preferences
- Improve experience for motion-sensitive users

This completes the 3-phase accessibility overhaul and establishes
ongoing testing and compliance procedures.
2026-04-17 13:01:25 +03:00
efd8efb6ec docs(design): add design system documentation and missing alt text - Phase 2
Add comprehensive design system documentation:
- Z-index scale (z-10 through z-[100])
- Spacing scale based on 4pt baseline
- Opacity guidelines for glass/translucent effects
- Transition timing standards (150-300ms)
- Focus state requirements
- Cursor affordance rules
- WCAG AA contrast requirements
- Button state implementation patterns
- Form element best practices
- Modal hierarchy guidance
- Migration checklist

Accessibility improvements:
- Add alt text to OCR preview image in Scanner
- Verify all images have descriptive alt text
- Establish transition consistency guidelines

This ensures design consistency and accessibility across the application.
2026-04-17 13:00:41 +03:00