Organize 25 use cases across federation, collaboration, discovery, and provenance. Include traceability tables mapping research IDs to catalog UCs.
56 lines
No EOL
1.8 KiB
Markdown
56 lines
No EOL
1.8 KiB
Markdown
# TechnicalSpecificationDocument
|
||
|
||
Status: **draft scaffold** · Date: 2026-06-08
|
||
|
||
See InfoTechPrimers on coulomb.social for TSD conventions.
|
||
|
||
## 1. System Overview
|
||
|
||
Python package (`src/shard_wiki/`) implementing a federation orchestration
|
||
layer. Markdown-first, backend-neutral page model. Git-addressable coordination
|
||
per information space.
|
||
|
||
## 2. Implementation Stack
|
||
|
||
| Concern | Choice |
|
||
|---------|--------|
|
||
| Language | Python ≥ 3.11 |
|
||
| Layout | `src/` package, hatchling build |
|
||
| Tests | pytest |
|
||
| Lint/format | ruff |
|
||
|
||
## 3. Core Abstractions (to be specified)
|
||
|
||
| Abstraction | Description |
|
||
|-------------|-------------|
|
||
| Shard | Independently meaningful page store with sovereignty |
|
||
| Root entity | Joined information space shards attach to |
|
||
| Shard adapter contract | Versioned, capability-aware backend interface |
|
||
| Wiki page model | Paths, links, metadata, revisions |
|
||
| Projection | Lazy local view of remote content |
|
||
| Overlay | Non-destructive edit before remote mutation |
|
||
| Coordination journal | Git-backed change record |
|
||
|
||
## 4. Architecture References
|
||
|
||
- `spec/ArchitectureBlueprint.md` — access, history, identity delegation
|
||
|
||
## 5. Integration Boundaries
|
||
|
||
- Authentication delegated to external identity provider (reference:
|
||
net-kingdom + user-engine). See `demand/260608-netkingdom-integration-requirements.md`.
|
||
- No credential or secret storage in shard-wiki core.
|
||
|
||
## 6. Current Implementation
|
||
|
||
Package scaffold only (`__version__`, smoke tests). Domain model not yet coded.
|
||
|
||
## 7. Use Cases
|
||
|
||
`spec/UseCaseCatalog.md` — 25 use cases (UC-01–UC-25) promoted from c2 wiki
|
||
origins and yawex prior-art research.
|
||
|
||
## 8. Next Specification Work
|
||
|
||
Outputs from `SHARD-WP-0001` tasks (page resolution, namespaces, derived views,
|
||
provenance, overlays, link semantics) will be incorporated here as they complete. |