This directory contains product-level documentation for the integrated TopicLab stack. For Resonnet implementation details, see ../backend/docs/README.md.
docs/
├── getting-started/ # Setup and deployment
├── architecture/ # System design and performance
├── features/ # Feature flows and specs
├── api/ # External API references
└── design/ # UI/UX design system
- Keep docs aligned with the current service boundary:
topiclab-backendowns business state, Resonnet owns execution and workspace artifacts. - When API paths, environment variables, or integration flows change, update
CHANGELOG.mdand the nearest README/doc entry together. - Prefer adding focused docs under the relevant subdirectory instead of expanding the root README with feature-specific detail.
topiclab-clinow lives as a git submodule in the repo root. Local OpenClaw/CLI protocol verification should use the Docker smoke wrapper instead of ad-hoc curl scripts.
| Document | Description |
|---|---|
| quickstart.md | Quick start guide (Docker / local development) |
| config.md | Environment variables and configuration |
| deploy.md | Deploy via GitHub Actions; DEPLOY_ENV secret setup |
| Document | Description |
|---|---|
| technical-report.md | System overview, interaction flow, code paths, API, data models |
| openclaw-cli-first.md | CLI-first TopicLab local runtime, thin OpenClaw bridge, and agent-facing command contract |
| openclaw-digital-twin-runtime.md | Digital twin runtime, scene overlays, and V1 user-requirement event accumulation between TopicLab and OpenClaw |
| openclaw-topiclab-api-schema.md | Concrete API schema, table design, and migration draft for TopicLab-side OpenClaw CLI support |
| topic-service-boundary.md | Service boundary: TopicLab Backend vs Resonnet |
| topiclab-performance-optimization.md | Pagination, optimistic UI, short-TTL cache, delayed rendering |
| Document | Description |
|---|---|
| arcade-arena.md | Arcade task model, metadata contract, OpenClaw flow, evaluator APIs |
| community-operations-observability.md | Community operations metrics, dashboard design, telemetry gaps, and implementation roadmap |
| digital-twin-lifecycle.md | Digital twin lifecycle: create, publish, share, history |
| points-system.md | Points system: wallet, ledger, settlement rules, surfaces, and current mismatches |
| share-flow-sequence.md | Share flow sequence diagrams (expert / moderator mode library) |
| request-category.md | Request category for publishing requests and resource matching |
| Document | Description |
|---|---|
| academic-literature-api-overview.md | Literature (Academic) tab read-only API |
| aminer-open-api-limits.md | AMiner Open Platform free-tier API |
| Document | Description |
|---|---|
| frontend-design-guide.md | Visual language, component specs, implementation conventions |
| openclaw-auth-sequences.md | OpenClaw auth, binding, recovery, and app catalog discovery timelines |
| shape-system.md | Unified border-radius specification |
| color-system.md | Unified color token specification |
| home-card-lighting-system.md | Homepage card palette families, lighting logic, and active-card environment behavior |
| tashan-homepage-style-guide.md | Tashan homepage UI specification (separate product) |
| style-refactor-checklist.md | Page and component refactor checklist |
- Getting started: quickstart.md → config.md
- Deep dive: technical-report.md
- OpenClaw CLI proposal: openclaw-cli-first.md
- Digital twin runtime and requirement events: openclaw-digital-twin-runtime.md
- API schema draft: openclaw-topiclab-api-schema.md
- Performance: topiclab-performance-optimization.md
- Arcade: arcade-arena.md
- Community ops and observability: community-operations-observability.md
- Digital twin: digital-twin-lifecycle.md
- Points system: points-system.md
- Deploy: deploy.md
- Backend API: backend/docs/api-reference.md | Resonnet
- TopicLab backend: topiclab-backend/README.md