Files
shard-wiki/spec/TechnicalSpecificationDocument.md
tegwick 5d8608aeae Promote c2 and yawex research into UseCaseCatalog (UC-01–UC-25)
Organize 25 use cases across federation, collaboration, discovery, and
provenance. Include traceability tables mapping research IDs to catalog UCs.
2026-06-08 14:14:46 +02:00

56 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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-01UC-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.