Implement infospace scaffold and service baseline

This commit is contained in:
2026-05-23 03:12:02 +02:00
parent df6238c7e0
commit 9883a99f78
43 changed files with 35986 additions and 28 deletions

View File

@@ -1 +1,41 @@
Building interoperable, adaptable, and extensible information-processing systems.
Building interoperable, adaptable, and extensible information-processing systems.
## Current Service
This repository now implements one concrete infospace under `infospace/`.
The repository root remains the service, governance, and workplan shell.
The first service surface is intentionally small:
- JSON-first CLI commands
- importable Python service functions
- read-only local HTTP API
- artifact loading, checks, and graph summaries backed by `infospace-bench`
## Source-Tree Usage
```bash
PYTHONPATH=src python3 -m info_tech_canon inspect
PYTHONPATH=src python3 -m info_tech_canon artifacts
PYTHONPATH=src python3 -m info_tech_canon models
PYTHONPATH=src python3 -m info_tech_canon standards
PYTHONPATH=src python3 -m info_tech_canon validate
PYTHONPATH=src python3 -m info_tech_canon graph
PYTHONPATH=src python3 -m info_tech_canon api --host 127.0.0.1 --port 8765
```
After package installation, the same commands are available through the
`info-tech-canon` console script.
## API Endpoints
- `GET /health`
- `GET /inspect`
- `GET /artifacts`
- `GET /artifacts?kind=model`
- `GET /models`
- `GET /standards`
- `GET /validate`
- `GET /graph`
- `GET /graph?format=mermaid`
- `GET /profiles/{profile}/inspect`