Commit Graph

18 Commits

Author SHA1 Message Date
3ffdf9b0e1 Migrate ingest and API paths to string IDs 2026-02-14 20:10:23 +03:00
6df92b7a69 Update TODO.md with completed UI enhancements
- Add new section "Post-MVP UI Enhancements" with all completed tasks
- Update progress snapshot with current date and status
- Document date formatting, breadcrumbs, menu restructuring, and clickable rows

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 08:47:03 +03:00
5f96ff2273 Add UI improvements: date formatting, breadcrumbs, clickable rows, and structured menu
- Format dates as YYYY-MM-DD with full timestamp on hover
- Add breadcrumb navigation with hospital icon (🏥) across all pages
- Restructure main menu with grouped dropdowns:
  * Hardware (Assets, Components)
  * Health (Tickets, Failures, Analytics)
  * Settings (Ingest)
- Make table rows clickable on Dashboard, Assets, and Components pages
- Add new Customers page with list view
- Improve dropdown menu stability with JS hover delay

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 08:46:07 +03:00
849235be22 Add PCIe link width and speed fields to hardware ingest
Fixes 400 Bad Request error when ingesting hardware snapshots that include
PCIe link speed information (link_width, link_speed, max_link_width, max_link_speed).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 21:53:44 +03:00
66a3166276 Add hardware ingest flow and UI upload 2026-02-11 21:57:34 +03:00
38ebe8cd2a Update import example to match hardware snapshot format
Replace legacy format with correct hardware snapshot format from
INTEGRATION_GUIDE.md. Example now includes:

- Correct structure: hardware.board, cpus, memory, storage, etc.
- Component statuses (OK, Warning, Critical, Empty)
- Firmware versions for system components and devices
- Empty memory slots demonstration
- PCIe devices with vendor/device IDs
- Power supply telemetry data (power, voltage)

Previous format with external_id, lot_code, and installations
section was replaced with real Redfish-based snapshot format.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 23:04:13 +03:00
657ad64723 Add integration guide for hardware import via JSON
Describes JSON format for importing server hardware data collected
via Redfish API or similar sources. Includes:

- Hardware snapshot format (board, CPUs, memory, storage, PSU, PCIe)
- Automatic LOT classification rules
- Component status handling (OK, Warning, Critical)
- Installation tracking and timeline event generation
- Serial number generation for components without physical serials
- Processing logic and API endpoint specification

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 22:50:22 +03:00
ee46a093d3 Add UI console and spare forecast naming 2026-02-06 00:01:52 +03:00
5af1462645 Add analytics metrics and failure ingestion 2026-02-05 23:40:18 +03:00
aa6ba73bb3 Make auto-migrations tolerant to duplicate DDL 2026-02-05 23:32:27 +03:00
686c310466 Auto-apply migrations on startup 2026-02-05 23:30:33 +03:00
ad59128f0e Make config example password explicit 2026-02-05 22:49:46 +03:00
fe9e08f1a6 Add registry, ingest, timeline, tickets features 2026-02-05 22:49:11 +03:00
1aba59fca5 docs: realign milestones to agreed MVP-1 scope 2026-02-04 22:04:42 +03:00
1528fd654a Bootstrap milestone 0 and default API port 9999 2026-02-04 22:00:29 +03:00
166bc9623b docs: add milestone-based TODO plan for project tracking 2026-02-04 21:53:06 +03:00
33294ec98d docs: refine and structure Reanimator README 2026-02-04 21:49:34 +03:00
d948d47099 Initial commit 2026-02-04 21:47:12 +03:00