docs: update all docs for sessions, solver, approvals, and recent features
- STATUS.md: migration count 18→23, endpoint count 86→~140, add approval workflows, solver service, workstations, edit sessions, SSE targeted delivery rows, update test file count 9→31, add migrations 019-023 - MODULES.md: add solver and sessions to registry, dependencies, endpoint mappings (sections 3.11, 3.12), discovery response, admin settings, config YAML, and future considerations - CONFIGURATION.md: add Approval Workflows, Solver, and Modules config sections, add SILO_SOLVER_DEFAULT env var - ROADMAP.md: mark Job Queue Complete (Tier 0), Audit Trail Complete (Tier 1), Approval/ECO Complete (Tier 4), update Workflow Engine tasks, add Recently Completed section, update counts, resolve job queue question - GAP_ANALYSIS.md: mark approval workflow Implemented, locking Partial, update workflow comparison (C.2), update check-in/check-out to Partial, task scheduler to Full, update endpoint counts, rewrite Appendix A - INSTALL.md: add MODULES.md, WORKERS.md, SOLVER.md to Further Reading - WORKERS.md: status Draft→Implemented - SOLVER.md: add spec doc, mark Phase 3b as complete
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Silo Development Status
|
||||
|
||||
**Last Updated:** 2026-02-08
|
||||
**Last Updated:** 2026-03-01
|
||||
|
||||
---
|
||||
|
||||
@@ -10,10 +10,10 @@
|
||||
|
||||
| Component | Status | Notes |
|
||||
|-----------|--------|-------|
|
||||
| PostgreSQL schema | Complete | 18 migrations applied |
|
||||
| PostgreSQL schema | Complete | 23 migrations applied |
|
||||
| YAML schema parser | Complete | Supports enum, serial, constant, string segments |
|
||||
| Part number generator | Complete | Scoped sequences, category-based format |
|
||||
| API server (`silod`) | Complete | 86 REST endpoints via chi/v5 |
|
||||
| API server (`silod`) | Complete | ~140 REST endpoints via chi/v5 |
|
||||
| CLI tool (`silo`) | Complete | Item registration and management |
|
||||
| Filesystem file storage | Complete | Upload, download, checksums |
|
||||
| Revision control | Complete | Append-only history, rollback, comparison, status/labels |
|
||||
@@ -35,6 +35,11 @@
|
||||
| .kc metadata API | Complete | GET/PUT metadata, lifecycle transitions, tag management |
|
||||
| .kc dependency API | Complete | List raw deps, resolve UUIDs to part numbers + file availability |
|
||||
| .kc macro API | Complete | List macros, get source content by filename |
|
||||
| Approval workflows | Complete | YAML-configurable ECO workflows, multi-stage review gates, digital signatures |
|
||||
| Solver service | Complete | Server-side assembly constraint solving, result caching, job definitions |
|
||||
| Workstation registration | Complete | Device identity, heartbeat tracking, per-user workstation management |
|
||||
| Edit sessions | Complete | Acquire/release locks, hard interference detection, SSE notifications |
|
||||
| SSE targeted delivery | Complete | Per-item, per-user, per-workstation event filtering |
|
||||
| Odoo ERP integration | Partial | Config and sync-log CRUD functional; push/pull are stubs |
|
||||
| Docker Compose | Complete | Dev and production configurations |
|
||||
| Deployment scripts | Complete | setup-host, deploy, init-db, setup-ipa-nginx |
|
||||
@@ -52,7 +57,7 @@ FreeCAD workbench and LibreOffice Calc extension are maintained in separate repo
|
||||
| Inventory API endpoints | Database tables exist, no REST handlers |
|
||||
| Date segment type | Schema parser placeholder only |
|
||||
| Part number format validation | API accepts but does not validate format on creation |
|
||||
| Unit tests | 9 Go test files across api, db, ods, partnum, schema packages |
|
||||
| Unit tests | 31 Go test files across api, db, modules, ods, partnum, schema packages |
|
||||
|
||||
---
|
||||
|
||||
@@ -106,3 +111,8 @@ The schema defines 170 category codes across 10 groups:
|
||||
| 016_dag.sql | Dependency DAG nodes and edges |
|
||||
| 017_locations.sql | Location hierarchy and inventory tracking |
|
||||
| 018_kc_metadata.sql | .kc metadata tables (item_metadata, item_dependencies, item_macros, item_approvals, approval_signatures) |
|
||||
| 019_approval_workflow_name.sql | Approval workflow name column |
|
||||
| 020_storage_backend_filesystem_default.sql | Storage backend default to filesystem |
|
||||
| 021_solver_results.sql | Solver result caching table |
|
||||
| 022_workstations.sql | Workstation registration table |
|
||||
| 023_edit_sessions.sql | Edit session tracking table with hard interference unique index |
|
||||
|
||||
Reference in New Issue
Block a user