Add shared bible submodule, rename local bible to bible-local
- Add bible.git as submodule at bible/ - Rename bible/ → bible-local/ (project-specific architecture) - Update CLAUDE.md to reference both bible/ and bible-local/ - Add AGENTS.md for Codex with same structure Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
42
bible-local/architecture/system-overview.md
Normal file
42
bible-local/architecture/system-overview.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# System Overview
|
||||
|
||||
## Product
|
||||
|
||||
Reanimator Core is a Go service for hardware inventory ingest and operational reliability workflows.
|
||||
|
||||
## Active Scope
|
||||
|
||||
- Assets registry (domain model: `Machine`, API surface keeps `asset` naming)
|
||||
- Components registry (domain model: `Part`, API surface keeps `component` naming)
|
||||
- Hardware ingest
|
||||
- Failure ingest and failure views
|
||||
- Timeline events for assets/components
|
||||
- Web UI for dashboard, assets, components, failures, ingest
|
||||
|
||||
## Explicitly Removed Legacy Scope
|
||||
|
||||
These modules are not part of the active architecture:
|
||||
|
||||
- Projects
|
||||
- LOT
|
||||
- Customers
|
||||
- Locations
|
||||
- Tickets
|
||||
- Analytics
|
||||
|
||||
## Runtime Composition
|
||||
|
||||
- HTTP server: `internal/api`
|
||||
- Ingest orchestration: `internal/ingest`
|
||||
- Persistence: `internal/repository/*`
|
||||
- Domain types: `internal/domain`
|
||||
- Migrations: `migrations/`
|
||||
|
||||
## Local Execution
|
||||
|
||||
- `make run`
|
||||
- `go run ./cmd/reanimator-api`
|
||||
|
||||
## Verification
|
||||
|
||||
- `go test ./...`
|
||||
Reference in New Issue
Block a user