Skip to content

Releases: Freakz2z/tracecite

TraceCite v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:36
  • 支持独立空 a 元素的显式 id:按文档顺序选择首个目标,保留大小写,限定观察正文范围;代码、注释中的类似标签不成为目标,缺失目标和来源变化继续失败。跨行标签与其他 HTML ID 规则仍未支持。

  • 增加独立 HTML 锚点正反样例、三目标和 CLI 回归,并在源码包消费时验证;实际语法动机来自固定版本的 MoonBit 生态文档,不代表上游采用。

  • 来源变化报告成对定位首个差异,减少重复上下文,修复长章节的前 1600 字符相同导致变化不可见的问题;完整快照、预览 JSON、检测结果和退出码保持原语义。

  • 增加固定上游提交的维护回放,记录正常来源变化、复核与基线更新闭环,并对比展示量;历史回放不作为外部采用或工时收益证明。

  • 增加项目配置 unassociated_quotes=review|skip 及 CLI 覆盖,仅显式跳过无来源的完整引号,默认保持复核。

  • skipped_quotes 独立统计未检查引号,逐项保留位置与 not_checked 分类;max_skipped_quotes 超限即失败并阻止快照和候选。网页 skipped_count 含义不变。

  • init 持久化策略与预算,Action 复用配置;明确引文、未闭合引号、无效来源、真实断链及来源变化继续受检查。

  • JSON 报告 v1 增加字段,读取样例兼容旧报告;公开 MoonBit 配置结构新增字段,直接构造结构的调用方需要补入默认值,迁移方式见维护说明。

  • 增加八步隔离样例、三目标配置回归、CLI 与 Action 失败保护及公共 API 消费检查。同步库、CLI 安装说明及 Action 模板到 0.8.0。

Source: 072ba16

TraceCite v0.7.2

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:33
  • 修复引用式链接的重复定义覆盖:第一条有效定义优先,后面的有效路径不能掩盖第一条断链。

  • 引用标签按 Unicode 15.0.0 默认大小写折叠匹配,保留标点前空格和非断行空格的区别;不复用网页引文的排版归一化。

  • 分开解析链接目的地和标题,支持标题中的括号、制表符分隔、角括号目的地中的非成对括号及路径标点转义;非法定义与标题继续保持未核验。

  • 新增正反样例、9 项 portable 回归、4 项 CLI 集成,以及每目标 1 项公共 API 消费回归;断链失败不创建 init 基线,转义后越界地址仍拒绝。

  • 修正固定案例警告统计:66 条中 58 条为引号诊断、8 条为编辑器位置写法;保存逐项上下文复核,尚未改变默认引文策略。

  • 源码包、实际注册表安装与独立包验证均检查上述正反样例,并保存实际 JSON 检查结果;报告 v1、公开 API、项目配置与快照结构不变。

  • 补入 0.7.1 正式交付身份、实际注册表多语言锚点回执与下一轮 CI 噪声复核计划,已发布内容保持固定。

Source: 24c4c62

Mooncakes: Freakz2z/tracecite@0.7.2. The original registry ZIP and source SHA-256 match; fresh native/JS/Wasm consumers and the installed CLI passed. Linux x86_64 and macOS ARM64 bundles include license notices and fixed-source build identities.

Validation: native 112, JS/Wasm 97 each, CLI 66; delivered examples accept all 12 valid references and reject the first broken definition with SOURCE_NOT_FOUND.

TraceCite v0.7.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 04:26
  • 修复有效非 ASCII 标题锚点的误报:按 Unicode 15.0.0 默认规则转换大小写,包含 Sigma 上下文与 İ 的多字符展开;旧版依赖保留非 ASCII 大写的链接需改为实际生成的小写锚点。
  • ATX/Setext 共用转换和重复锚点编号;保留缺失锚点失败、来源变化复核、百分号解码以及不做重音规范化的行为。
  • 提供 12 条多语言标题链接最小样例和固定 github-slugger 2.0.0 的独立核对记录,纳入 CI、源码包、注册表 CLI 及独立包验证。
  • 新增 7 项 portable 回归、3 项 CLI 集成、每目标 1 项公共 API 消费验证,保留 Unicode 数据许可、属性来源与离线生成检查。
  • JSON 报告读取样例对非对象输入明确报错,错误类型的条目保留为待复核;补充 2 项消费边界回归。报告 v1、公开 MoonBit API、项目配置和快照结构不变。

Source: 65a47a8

Mooncakes: Freakz2z/tracecite@0.7.1

Actual registry validation: native/JS/Wasm API consumers (6 tests per target), standalone library example, 12 multilingual anchors, 13-step maintenance, 14-step review and 8-step shared-config onboarding.

Source ZIP SHA-256: 7c84abe14126a8b8ec59d2ba66d54bc75d8e772603788f2810cd3fec631c726f

Download a native archive and its matching .sha256 file, extract it and run tracecite directly. MoonBit, Python and Node are not required to run the native CLI. Both platforms retain upstream licenses and BUILD-INFO.json.

TraceCite v0.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 10:48
  • 新增独立 MoonBit 库项目,通过注册表导入 portable 核心,在 native、JS、Wasm 执行同一维护样例。
  • 新增复用 tracecite.json 的 CI 模板,以及八步新项目接入演示,验证本地与 Action 检查脚本一致。
  • check/init JSON 报告新增 schema_version=1、tool_version 及 category;保留旧字段、可选字段省略行为和退出码。
  • 提供 JSON Schema、真实报告、消费读取器和未知版本/状态/分类边界验证;原有无版本报告仍需按旧约定读取。
  • 网页回源失败分别解释 HTTP 状态、超时、代理、重定向、体积、内容类型和文本解析;source_unavailable 与内容不匹配区分。
  • 注册表与源码包消费验证新增独立库样例及共享配置接入流程,独立包验证新增六步纯 CLI 接入。
  • 发布来源检查支持统一的 CLI 版本常量,并保留旧版字面版本兼容;新增过期常量与未使用常量的失败回归。
  • 公开 MoonBit API、项目配置和基线结构未变化;0.6.1 的三个兼容性修复继续保留。

Source: 62b103d

Mooncakes: Freakz2z/tracecite@0.7.0
Source ZIP SHA-256: 8bdc5026bad57fa367f9ef4aff5b830002ff200382738e1d2f05919165d14172

Validation: native 96/96; JS/Wasm 81/81 each; CLI integration 59; JSON contract 5; release guards 15. Registry API consumers 5 per target; standalone library example 1 test per target with identical output; maintenance flows 13 + 14 steps and shared-config onboarding 8 steps.

CI: https://github.com/Freakz2z/tracecite/actions/runs/37195970553
Native packages: https://github.com/Freakz2z/tracecite/actions/runs/37195970571
Registry source verification: https://github.com/Freakz2z/tracecite/actions/runs/37196223403

TraceCite v0.6.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 10:01
  • 根据两个真实仓库的固定案例修复 Unicode 标点锚点、脚注定义误识别及仓库根路径链接。
  • /路径 本地来源现在相对 --root 解析;原先的操作系统绝对路径含义不再适用。实际目录穿越和符号链接越界仍失败。
  • Unicode 15.0.0 标点表随 portable 核心分发,附生成脚本与 Unicode License V3;公开 MoonBit API 不变。
  • 补充兼容性最小样例、5 项 portable 回归、5 项 CLI 集成及 Unicode 许可缺失保护测试。
  • 固定真实案例中 async 的失败数从 3 降为 2,保留两条真实断链;moon 的失败数从 10 降为 0。未检查内容与待复核项继续明确统计。
  • 保留 0.6.0 交付证据,新增真实仓库复现脚本与修复前后记录,不将本地评估表述为上游采用。

Source: 3aeda81

Mooncakes: Freakz2z/tracecite@0.6.1
Source ZIP SHA-256: e8b40fdd66dadf9baea8565ba6d9e3d0d9cefe1eb9f5046ad6560b4ad5cfada0

Validation: native 94/94; JS/Wasm 81/81 each; CLI integration 55; registry consumers 5 tests per target; compatibility example and maintenance demos 13 + 14 steps. Native archives retain Unicode License V3.

CI: https://github.com/Freakz2z/tracecite/actions/runs/37193635311
Native packages: https://github.com/Freakz2z/tracecite/actions/runs/37193635306
Registry source verification: https://github.com/Freakz2z/tracecite/actions/runs/37193770901

TraceCite v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 07:26
  • 项目配置和 CLI 扫描支持 *、?、完整段 **;排除支持同一规则,空匹配和通配符越界输入明确失败。
  • 增加 --review,按来源归并受影响文档;--preview-baseline 展示去重后的新增、变化、删除及完整只读候选。
  • 支持 Setext 和多行标题,与 ATX 共用锚点和区域快照规则,补充代码、注释、HTML、列表边界。
  • 增加 coverage 数量预算及 CLI 覆盖,超限在非严格模式下也失败并阻止候选与快照。
  • 新增 14 步离线复核演示,接入 CI、源码解包、独立包和注册表消费验证。
  • 配置 JSON 继续使用版本 1;MoonBit 的 DocumentProjectConfig 新增 coverage 字段,手工构造该结构时需补充两个可选上限,解析函数调用方式不变。

以下为 0.5.1 发布后的交付工具维护:

  • 增加手动发布源码验证工作流:签出固定标签,下载注册表原始 ZIP,核对源码和摘要,验证真实消费后附加 Release 资产。
  • 补齐 0.5.1 发布后的固定提交、资产摘要与验收回执;原版本标签和已发布源码包保持不变。

Source: cf041cf

Mooncakes: Freakz2z/tracecite@0.6.0
Source ZIP SHA-256: 64835fb0565b0d17d4db7f2f2dd6541841a24e357cc9f33fcc366f3d3d438d53

Validation: native 89/89; JS/Wasm 76/76 each; CLI integration 50; real registry API consumers 4 per target; maintenance demos 13 + 14 steps. Linux x86_64 and macOS ARM64 packages include licenses and checksums.

CI: https://github.com/Freakz2z/tracecite/actions/runs/37185522286
Native packages: https://github.com/Freakz2z/tracecite/actions/runs/37185522287
Registry source verification: https://github.com/Freakz2z/tracecite/actions/runs/37185636878

TraceCite v0.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:14
  • 同步模块、CLI 与安装说明版本,保留 0.5.0 的公开接口和维护行为。

  • 发布前要求干净的固定标签提交;已有版本与注册表异常会阻止上传。

  • 验证所有包内文件与源码一致;发布后核对注册表摘要、三目标真实消费与已安装 CLI 的维护闭环。

  • native 包文件名带版本号,两平台构建通过后创建附校验文件和身份清单的 GitHub Release 草稿。

  • 新增 ROADMAP.md,记录后续版本目标、任务与完成标准,并在 README 提供入口。

  • 按组委会 9 项指南补齐逐项验收清单、源码结构和核心测试路径对照;CI 直接运行最小离线样例并检查格式与接口生成。

  • 新增 13 步离线文档维护演示,保存逐步 JSON 诊断与验收回执,CI 上传完整证据。

  • 增加申报方向与成果对照,区分受控测试、实际 Agent 接入和外部引用审计。

  • 补齐第三方许可来源、完整 MoonBit core NOTICE、native 运行时组件通知;
    独立包使用全新暂存目录,附构建身份与文件摘要,缺项或校验失败时停止打包。

  • 源码解包验证纳入许可、验收材料和使用安装后 CLI 的维护演示。

本版本将 0.5.0 发布后的文档与许可改动纳入正式源码包,交付标签为 v0.5.1。

Source: d4090a5

已完成的交付验证

  • Mooncakes:Freakz2z/tracecite@0.5.1;实际注册表消费测试通过 native、JS、Wasm,安装后的 CLI 完成 13 步离线维护流程。
  • GitHub:Linux x86_64、macOS ARM64 独立包均在 CI 解包验证,运行无需安装 MoonBit。附件包含完整第三方许可、构建身份和 SHA-256。
  • 测试:native 79/79;JS/Wasm 各 66/66;CLI 集成 34 项、适配器 6 项、许可打包 7 项、发布保护 12 项。
  • 已实际验证重复发布被拒绝。发布标签保持指向固定提交;后续验收记录不改变发布包。

源码 ZIP / Mooncakes SHA-256:
7cf18e24f54f8fefd035da318a7d268e2dabbcd5767e2b2c20791af8880e0c14

标签 CI · 两平台构建 · 原始源码与注册表消费验证 · Mooncakes

安装 CLI:

moon install Freakz2z/tracecite/cmd/tracecite@0.5.1
tracecite --version