Knowledge base of ~80+ markdown files across 14 domains (00-13), Logseq graph, hardware design files (KiCAD), infrastructure configs, and talas-wiki static site. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4 KiB
4 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
What this repo is
This is the project management and documentation repository for Talas Group — an audio hardware company building professional, repairable, modular microphones and the Veza community web platform. It is not a code repository. The Veza source code lives at /home/senke/git/talas/veza.
This repo is a structured knowledge base of ~80+ markdown files organized into 14 numbered domains (00–13). It is also a Logseq graph (journals disabled, markdown format, [[wikilinks]] used for cross-references).
Repo structure (numbered domains)
| # | Domain | What it covers |
|---|---|---|
| 00 | META | Identity doc (single source of truth), manifesto, glossary, system map |
| 01 | PILOTAGE | Strategy, roadmaps (hardware / software+business), calendar, task tracking |
| 02 | PRODUITS_PHYSIQUES | Microphone (KiCAD, BOM, datasheets), future products (sound card, amp, monitors) |
| 03 | APPS_&_SERVICES | Veza architecture specs, API routes, feature specs (shop, community, personal) |
| 04 | INFRA_DEPLOIEMENT | Ansible roles, Docker, HAProxy, Coraza WAF, CI/CD, security, ops notes |
| 05 | EXPERIENCE_UTILISATEUR | UX/UI direction, design system (Sumi V3), visual identity, innovative concepts |
| 06 | COMMUNAUTE_ECOSYSTEME | Community strategy, artist ambassadors, sample sharing, events |
| 07 | CONTENUS_MARKETING | Branding, content strategy, product page copy, storytelling, social media |
| 08 | CONFORMITE_JURIDIQUE | GDPR, terms of service, trademark filing guide, legal checklists |
| 09 | MODELE_ECONOMIQUE | Business plan, market analysis, fiscal strategy, grants (NLNet), subsidies |
| 10 | QUALITE_TESTS | QA, security audits, competitive benchmarks, hardware test plans |
| 11 | RECHERCHE_&_LAB | AI audio, Rust streaming experiments, UX explorations |
| 12 | DOCUMENTATION | Master index, session reports, references, dev guides |
| 13 | ARCHIVES | Archived Veza code snapshots and old infra configs (excluded from Logseq graph) |
Key entry points
- Project identity (the reference doc):
00_META/TALAS_IDENTITE_PROJET.md - What to do next:
01_PILOTAGE/CALENDRIER_GENERAL.md - Find any doc:
12_DOCUMENTATION/INDEX_DOCUMENTATION.md - Software/business tasks (mobile):
01_PILOTAGE/ROADMAP_SOFTWARE_BUSINESS.md - Hardware tasks (workshop):
01_PILOTAGE/ROADMAP_HARDWARE.md - Launch checklist:
01_PILOTAGE/PLAN_ACTION_LANCEMENT.md
Tech stack context (for the products this repo documents)
- Backend API: Go (Gin, GORM) — 102 handlers, 138 services
- Streaming/WebSocket: Rust (Axum)
- Frontend: React 18, TypeScript, Tailwind CSS — 661 UI components, 52+ routes, i18n (EN/FR/ES)
- Database: PostgreSQL, Redis
- Hardware design: KiCAD
- Infra: Self-hosted on 2× Dell R720, Ansible, Docker, HAProxy, Coraza WAF, WireGuard
Working in this repo
Language
All documentation is written in French. Write and edit in French unless asked otherwise.
Logseq compatibility
This repo doubles as a Logseq graph. When editing markdown files:
- Use
[[wikilinks]]for cross-references between documents (Logseq resolves them) - Hidden folders (not indexed by Logseq):
.claude,13_ARCHIVES,99_SYMLINKS,_BROUILLON - No daily journals — this is documentation-only mode
File conventions
- Each numbered domain has its own
README.mdexplaining its scope - Top-level docs in each domain are UPPERCASE (e.g.,
CALENDRIER_GENERAL.md,TALAS_IDENTITE_PROJET.md) - Subdirectories group related detailed files
_BROUILLON/is for drafts
What NOT to do
- Do not modify files in
13_ARCHIVES/— these are historical snapshots - Do not create code files here — code belongs in
/home/senke/git/talas/veza - Do not add cloud service recommendations — infrastructure is 100% self-hosted (no AWS, no Cloudflare, no SaaS)
- Do not suggest launching products without visual identity and branding being complete first — art direction is a hard prerequisite