Commit Graph

  • ebcb3a7589 feat(model+spec): .cph-version 契约文件 + CphVersionMismatch 诊断(ADR-0016);bump 0.0.2 sjfhsjfh 2026-06-23 16:03:54 +08:00
  • 57f7773987 chore: Merge feat/shell-completion into main sjfhsjfh 2026-06-23 15:35:59 +08:00
  • 4a9eb59aa9 feat(cli): cph completions <shell> 子命令(clap_complete) sjfhsjfh 2026-06-23 15:21:46 +08:00
  • e3370cad15 chore: release 0.0.1 v0.0.1 sjfhsjfh 2026-06-23 15:14:34 +08:00
  • b3148175fe chore: Merge spec-driven into main sjfhsjfh 2026-06-23 14:56:37 +08:00
  • 144e2d8c80 feat(spec+checker): slides/逐字稿 markdown 内容面 + assembleMarkdown step(ADR-0015) sjfhsjfh 2026-06-23 14:55:55 +08:00
  • 9590e15236 feat(checker+typst): 嵌入 render 使 cph 可 cargo install;实现 shell step 执行器(ADR-0013) sjfhsjfh 2026-06-23 12:09:49 +08:00
  • c6b4d439ac docs(spec): 修正误译 "授权 surface" → "撰写态"(authoring surface) sjfhsjfh 2026-06-23 00:15:48 +08:00
  • 5dc29fe558 feat(model): author 是有序列表;Info(canonical) vs RawInfo(授权 surface) 入契约 sjfhsjfh 2026-06-23 00:11:03 +08:00
  • c684d25d50 chore(spec+checker): cleanup pass — trim docs, reorg Courseware, covers-as-data, fold DanglingReference (ADR-0012) sjfhsjfh 2026-06-22 23:59:32 +08:00
  • cadf8ad0d3 test(examples): TH-141 to template model — exports/*.typ + manifest v2 (WU-E') sjfhsjfh 2026-06-22 10:06:31 +08:00
  • d76f9f9a54 feat(checker): compile template as main, augmented manifest closes optional-content (WU-D', ADR-0011) sjfhsjfh 2026-06-22 10:05:03 +08:00
  • 7e15cf34f6 feat(render): export templates + render-lesson entry; template owns include loop (WU-C', ADR-0011) sjfhsjfh 2026-06-22 09:57:51 +08:00
  • d5bce1bede feat(checker): cph-model manifest v2 — Artifact-with-fields + typed steps (WU-B', ADR-0011) sjfhsjfh 2026-06-22 09:57:50 +08:00
  • de87cddaf1 feat(spec): Artifact gets fields, target = artifact + typed steps, drop RenderRule (ADR-0011) sjfhsjfh 2026-06-22 09:46:34 +08:00
  • 9b37914bfb docs(adr): add ADR-0011 (export builds = typed steps over templates), correct ADR-0008 sjfhsjfh 2026-06-22 09:44:32 +08:00
  • c93503de50 test(examples): TH-141 declares structured target build config (WU-E) sjfhsjfh 2026-06-22 08:49:21 +08:00
  • bd1699a4c0 feat(checker): align cph-typst + cph-check to export-as-build model (WU-D) sjfhsjfh 2026-06-22 08:47:13 +08:00
  • 6f46aa708a fix(render): per-level heading numbering via numbly; config-driven, offline (WU-C) sjfhsjfh 2026-06-22 08:42:15 +08:00
  • b5bf9d60d1 feat(checker): cph-model — structured export-target build config (WU-B, ADR-0009) sjfhsjfh 2026-06-22 08:42:15 +08:00
  • 09b026f598 feat(spec): backfill Export terminology + diagnostics/legality/pipeline (ADR-0009/0010) sjfhsjfh 2026-06-22 08:36:29 +08:00
  • 81cf762a0c docs(adr): add ADR-0009 (export target = build) + ADR-0010 (diagnostics/legality/pipeline) sjfhsjfh 2026-06-22 08:33:11 +08:00
  • 9309a175c0 docs(readme): reflect the checker workspace, render package, and examples sjfhsjfh 2026-06-22 01:58:11 +08:00
  • b86ee24a26 feat(checker): cph-check orchestrator + cph-cli cph binary (WU-5) sjfhsjfh 2026-06-22 01:57:34 +08:00
  • 7e76482a31 feat(checker): cph-typst — embed typst 0.15, driver-gen, compile, PDF (WU-4) sjfhsjfh 2026-06-22 01:49:15 +08:00
  • c73a2c903f feat(examples): migrate TH-141 sample to declarative layout (WU-6) sjfhsjfh 2026-06-22 01:33:40 +08:00
  • 752a5c661d feat(checker): cph-schema — 4 kind JSON Schemas + validation (WU-3) sjfhsjfh 2026-06-22 01:33:40 +08:00
  • c17af60bb0 feat(render): rebuild typst render package cph-render (WU-2) sjfhsjfh 2026-06-22 01:33:40 +08:00
  • c151963967 ci: add Rust checker workflow (fmt + clippy -D warnings + test) sjfhsjfh 2026-06-22 01:28:12 +08:00
  • c810ea6137 feat(checker): scaffold repo-root cargo workspace + cph-diag + cph-model (WU-1) sjfhsjfh 2026-06-22 01:27:32 +08:00
  • 8599f472c0 docs(adr): add ADR-0008 — declarative manifest + on-disk layout conventions sjfhsjfh 2026-06-22 01:18:48 +08:00
  • f1dce07789 feat(spec): build out System layer and element schema model sjfhsjfh 2026-06-22 00:31:14 +08:00
  • 4a828e07b9 feat(spec): add lesson model contract (ADR-0005) sjfhsjfh 2026-06-21 23:11:47 +08:00
  • 3a22669f0a chore: scaffold monorepo with spec/ Lean project and governance docs sjfhsjfh 2026-06-21 22:00:18 +08:00
  • ca9f1242f8 chore: add c4 spec hongjr03 2026-06-06 19:22:58 +08:00