Files
Mikhail Chusavitin aac3a69526 Add platform config ingest, storage, API, and UI tab
Auditors can now send BIOS/Redfish platform settings via
POST /ingest/hardware as hardware.platform_config (map[string]any).
Stored as latest-snapshot per machine with per-key change history.
Exposed via GET /api/assets/{id}/platform-config and .../history.
Asset page gets a third tab "Platform Config" with inline history expand.
Contract bumped to v2.9, migration 0024 adds two new tables.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:07:21 +03:00
..
2026-03-15 16:29:24 +03:00

Project Bible

The Bible is the single source of truth for this project's architecture.

Documentation Rules

  • All architecture decisions must be recorded in this Bible.
  • The documentation language is English only.
  • If a decision is superseded, update the Bible immediately and remove or mark obsolete content.
  • Do not duplicate architecture documentation in README.md, claude.md, or other files.

Structure

  • governance/documentation-policy.md - mandatory rules for maintaining architecture docs.
  • architecture/system-overview.md - current scope, boundaries, and high-level system composition.
  • architecture/api-surface.md - HTTP API and UI route contracts.
  • architecture/runtime-flows.md - ingest, timeline, status, and failure invariants.
  • architecture/ui-information-architecture.md - required UI structure and semantics.
  • architecture/data-model.md - domain language, core tables, and migration boundaries.
  • docs/README.md - index of active project documents outside the architecture set.
  • docs/hardware-ingest-contract.md - external JSON integration contract.
  • decisions/README.md - how to capture new and updated architecture decisions.