Skip to content

Releases: mianbaofang/exam-revision-handbook

Exam Revision Handbook v0.7.2

Choose a tag to compare

@mianbaofang mianbaofang released this 17 Aug 10:44

Full Changelog: v0.7.1...v0.7.2

v0.7.1 - Unified Exam Revision Handbook

Choose a tag to compare

@mianbaofang mianbaofang released this 27 Jul 10:51

Exam Revision Handbook v0.7.1

This release unifies the project under one public identity: exam-revision-handbook.

What changed

  • Added clearer English and Chinese documentation for GCSE, IGCSE, A-Level
    (including AS and A2 stages), and College Board AP.
  • Added search and AI-discovery metadata for AQA, Edexcel, CAIE, College Board,
    GCSE, IGCSE, A-Level, and AP queries.
  • Rebuilt the complete standard Skill runtime and embedded Wheel as version
    0.7.1 without changing the validated handbook-generation workflow.
  • Refreshed governed package, installation, runtime-permission, and Review
    Studio evidence from the final Skill structure.

Download

Install with exam-revision-handbook-v0.7.1.zip. Verify it with the matching
exam-revision-handbook-v0.7.1.sha256 file.

Verification

  • 502 passed, 163 skipped
  • Review Studio: 0 blockers
  • Final ZIP: 102 files, one root SKILL.md
  • SHA-256: 59bb417788fc95a11cb5eeca9c63f6c1e1ecf0f920643a68d18cd048be33b437
  • Reverse-installed runtime, all CLI help probes, both import helpers, and the
    HTML-before-PDF approval gate passed

v0.7.0 · Standard Skill

Choose a tag to compare

@mianbaofang mianbaofang released this 25 Jul 09:38

v0.7.0 更新

  • 将同一开源项目升级为标准 Skill 结构,根目录 SKILL.md 成为唯一权威入口。
  • 完整保留 AQA、Edexcel、CAIE 与 College Board AP 的 Provider、封面、课程分流、大纲拆解、教学写作、视觉审查、HTML 审查和 PDF 门禁能力。
  • 增加受控运行时、完整性锁、标准元数据、权限声明、迁移验收与跨平台兼容证据。
  • 强化发布安全:阻止本机绝对路径、失效资源引用、嵌套 Skill 入口和未审批 HTML 导出 PDF。
  • 中英文 README、项目交接说明和维护流程已同步到 v0.7.0。

Verification

  • 迁移验收 P01-P19 全部通过,已知能力损失为 0。
  • 完整回归:497 passed,163 skipped;Ruff、mypy、compileall、敏感信息扫描与运行时诊断通过。
  • 最终 ZIP 反向安装、10 个 CLI 入口、2 个导入助手及 HTML-before-PDF 阻断均已实测。
  • Release ZIP:102 个文件,515169 bytes。
  • SHA-256:b5a44dece732aa7f18abba595d97553ec6cd110c489239b9c008a6411db77acc

v0.6.2

Choose a tag to compare

@mianbaofang mianbaofang released this 25 Jul 02:54

Changes

  • The installable Skill is now named exam-revision-handbook and displayed as Exam Revision Handbook.
  • The Skill keeps its standard package layout: root SKILL.md, �gents/, and
    eferences/.
  • The public repository name and metadata retain GCSE, IGCSE, A-Level, and AP search terms.

Verification

  • Full suite: 491 passed, 165 skipped.
  • Skill structural validation and package inspection passed.

v0.6.1

Choose a tag to compare

@mianbaofang mianbaofang released this 25 Jul 02:27

Highlights

  • Renames the public repository and Skill identifier to gcse-igcse-alevel-ap-revision-guide, retaining the GCSE, IGCSE, A-Level, and AP discovery terms.
  • Clarifies the supported curriculum model: UK GCSE, International GCSE, A-Level with AS/A2 stages, and College Board AP.
  • Records the distinct AQA, Edexcel, and Cambridge International source routes without treating AS as a separate curriculum system.
  • Keeps the source-backed workflow and its HTML review, approval, and PDF-delivery gates intact.

Installation

Download the attached ZIP and install it as a Skill package. The archive root contains the authoritative SKILL.md, �gents/, and
eferences/.

v0.6.0 - IGCSE, A-Level, and AP handbook workflow

Choose a tag to compare

@mianbaofang mianbaofang released this 23 Jul 21:43

v0.6.0 - IGCSE, A-Level, and AP handbook workflow

中文

这是一次工作流与交付质量的完整升级,而不只是新增考试局名称。

  • 新增 College Board AP 官方课程与 Course and Exam Description 自动检索支持。
  • 完善 AQA、Pearson Edexcel、CAIE 的 International / UK 市场分流,并将 AS 作为独立层级处理。
  • 首轮必须完成外部生图能力、考试体系、市场、科目、年份、语言和输出模式预检;未完成前禁止下载、拆纲、写作或制图。
  • 将考纲分析约束到可独立考查的原子要求,并为每个最终主题保留官方要求到手册位置的可追溯关系。
  • 每个主题独立决定 text-ok、精确 SVG、Kroki 或外部信息图;纯文字方框不再被计作解释性图解。
  • 引入重建、资产导入、视觉批准、渲染快照、逐项审查账本和 PDF 来源哈希的状态闭环。
  • 强制先由 LLM 完整查看、修复并复审当前 HTML;HTML 未通过或哈希失效时不得导出 PDF。
  • 固定并测试 AQA、CAIE、Edexcel 与 AP 四套 A4 封面模板及各自配色。
  • 提供可直接下载和安装的 v0.6.0 Skill 包。

四份独立发布证据分别来自 OxfordAQA IGCSE Biology、CAIE AS Physics、College Board AP Chemistry 和 Pearson Edexcel International A Level Mathematics。每本均单独完成主题、视觉、HTML、PDF 和哈希状态核对,不共用抽样结论。

English

This release upgrades the workflow and delivery contract, not merely the provider list.

  • Added College Board AP course and Course and Exam Description discovery.
  • Added explicit International / UK market routing for AQA, Pearson Edexcel, and CAIE, with AS handled as its own level.
  • Made the first-turn capability and project preflight a hard gate before retrieval, analysis, writing, or visual production.
  • Bound syllabus analysis to independently assessable atomic requirements with traceable handbook locations.
  • Required a per-topic visual decision; text-only boxes no longer count as explanatory diagrams.
  • Added rebuild/import/approval ordering, render snapshots, item-level review ledgers, and PDF provenance hashes.
  • Required full LLM review and repair of the current HTML before any PDF export.
  • Fixed and tested distinct AQA, CAIE, Edexcel, and AP A4 cover templates.
  • Added a ready-to-install v0.6.0 Skill package.

The four release-evidence records are independently final-ready. No handbook relies on another handbook's sample review.

安装 / Install

下载 v0.6.0 Skill 安装包 / Download the v0.6.0 Skill package

SHA-256: 6b553f0ba834e80c7e64f24895834724afa5df78afa34abbd15c1153a626a688

Validation: 489 passed, 165 skipped; automated checks and four independent handbook evidence reviews passed.

Automatic official-source retrieval is limited to the supported IGCSE, AS, A-Level, and AP routes described above. Other curricula and exam boards cannot use automatic acquisition; manual imports remain experimental and may encounter unknown compatibility errors.

v0.5.1 mandatory Markdown companion

Choose a tag to compare

@mianbaofang mianbaofang released this 07 Jul 04:38

v0.5.1 - Mandatory PDF Markdown companion

Changed

  • Made official PDF evidence dual-track: provider downloads now create page-level syllabus-evidence.json, mandatory source/specification.md, and source/markdown-extraction.json via external MarkItDown CLI or isolated .venv-markitdown, without adding MarkItDown to main package dependencies.
  • Updated the Analyst contract so syllabus-outline.json must record source_inputs and cross_check, and the LLM Analyst must read Markdown plus page-level evidence while Python still never splits topics from Markdown.
  • Added final-readiness gates for missing/failed Markdown extraction and stronger source-evidence mapping checks.
  • Added a notation contract and mechanical lint for student-facing ASCII maths residue in guide plans, rendered HTML, and extracted PDF text.
  • Expanded Reviewer duties to include notation spot-checks and cross-page visual repetition checks for repeated SVG/raster/layout patterns.

Verification

  • Targeted tests: 78 passed, 31 skipped
  • Full pytest: 394 passed, 165 skipped
  • Residue audit: passed

v0.5 visual decision framework

Choose a tag to compare

@mianbaofang mianbaofang released this 06 Jul 15:06

v0.5 visual decision framework

This framework release tightens the Skill/Python boundary and introduces the v0.5 per-topic visual_decision contract.

Highlights

  • Analyst, Writer, and Reviewer are lightweight operating roles, not mandatory multi-agent orchestration.
  • Python remains mechanical: source fetch, page-text extraction, JSON receipt/validation, rendering, PDF export, asset import, and packaging.
  • The host LLM owns syllabus judgment, concept writing, worked examples, per-topic visual need, and visible-handbook review.
  • Every topic must record visual_decision.
  • Valid visual routes are text-ok, exact-svg, kroki-diagram, and external-infographic.
  • text-ok requires no_visual_reason.
  • Non-text routes require visual_spec and reviewed rendered assets before final delivery.
  • Python draft fallbacks are marked as fallback and cannot pass as Writer-owned visual decisions.
  • Legacy subject-specific runtime writing templates were removed from the active path.

Verification

  • Focused v0.5 tests: 135 passed, 2 skipped.
  • Full test suite: 387 passed, 165 skipped.
  • Release verifier: passed against docs/release-evidence/v0.5/manifest.json.
  • Active residue audit: no blocker output for stale v0.4/v0.4.5 current-release markers.

Scope

This is a candidate framework release, not a blanket certification of every board, subject, level, or generated handbook. Output-specific validation, visual review, product review, and release evidence are still required before any handbook can be called final-ready.

v0.4.4 - LLM framework boundary

Choose a tag to compare

@mianbaofang mianbaofang released this 05 Jul 11:35

v0.4.4 - LLM framework boundary

This release packages the refactor from a Python auto-generator model to a Python execution framework plus LLM-operated handbook workflow.

Changed

  • Python now handles mechanical execution only: official PDF download, page-text extraction, JSON receipt/validation, HTML rendering, PDF export, and package artifacts.
  • The host LLM/Agent owns syllabus boundaries, exam-point selection, concept explanations, worked-example judgment, visual needs, quality inspection, and final product review.
  • Added LLM handoff paths for syllabus outline, reviewed concept explanations, and visual specs so source-bound LLM decisions populate the guide plan without Python inventing content.
  • Tightened visual policy: SVG can enter delivery only when svg_fit is exact and the asset is reviewed or approved. Non-exact SVG, unreviewed SVG, and legacy deterministic SVG provider output are blocked from final delivery.
  • Complex visual needs stay as external infographic jobs until a callable route or reviewed imported raster asset is available.

Documentation and evidence

  • Version bumped to 0.4.4 in package metadata and public version labels.
  • README, Chinese README, image-model guide, project details, examples, Skill docs, release checklist, and public homepage copy now describe the LLM/Python boundary and exact-SVG policy.
  • Release evidence recorded in docs/release-evidence/v0.4.4/manifest.json with status candidate.

Verification

  • python -m pytest -q: 437 passed, 167 skipped
  • Focused framework/visual-policy pytest: 124 passed, 1 skipped
  • python -m pytest tests/test_release_scripts.py -q: 20 passed, 2 skipped
  • python -m ruff check .: passed
  • python -m ruff format --check .: passed
  • python -m compileall -q src tests scripts: passed
  • python scripts/scan_for_raw_keys.py . ./outputs: raw_key_matches=0

This is a framework release, not a new final-ready sample certification.

v0.4.3 corrective review

Choose a tag to compare

@mianbaofang mianbaofang released this 03 Jul 04:13

Corrective release for the AQA AS Mathematics handbook quality issues found during visible product review. This release fixes repeated mathematics concept/mastery phrasing, tightens affected topic and SVG routing, adds regression coverage, and records sample evidence for this AQA AS Mathematics run. It is not a certification of all boards or all subjects. See CHANGELOG.md and docs/release-evidence/v0.4.3/manifest.json.