SDFrame is a bilingual (EN/ZH) knowledge base of software design frameworks at sdframe.caldis.me.
- Read
.harness/PROJECT_STATE.mdfor current state - Read
.harness/SPRINT_BACKLOG.mdfor next sprint - Read
.harness/AGENT_WORKFLOW.mdfor the three-role workflow - Do NOT rely on conversation memory for technical details — read actual files
- Default branch:
master - i18n:
useI18n()hook,localized(obj, 'field')for data,t.xxxfor UI strings - Bilingual data:
_zhsuffix fields (name_zh, desc_zh, steps_zh, etc.) - Styling: CSS Modules, no Tailwind. Minimal Scholar aesthetic (serif headers, warm palette)
- Charts: Recharts for data viz, D3 only for force graph
- Data: JSON files in
data/frameworks/, one per category - Chinese quotes: use
「」in JSON strings, never unescaped"
npm run buildmust pass with no errors- All JSON must be valid (validate with python after writing)
- Chinese translations must be natural, not machine-translated
- Every framework needs verifiable real authors, dates, companies
feat: description
fix: description
ci: description
docs: description
Always include Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>