ARS /ars-unmark-read — rescind a user-attested reading signal for one or more citation keys
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-academic-research-skills-47c8102d6f06 ,按照其中的说明把「ars-unmark-read」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Rescind a previously recorded USER_ATTESTED_READ declaration for the named citation key(s). Per v3.6.8 spec §3.6 firm rule 3, the session-scoped peer file <passport-stem>_human_read_log.yaml is append-only: rescind writes a rescinded_at: <ISO 8601> field on the matching entry rather than deleting it, so audit replay can reconstruct the user's signal trajectory. The next finalizer pass will demote any coverage-dependent <!--ref:slug ok--> back to <!--ref:slug LOW-WARN--> for each rescinded slug.
The dispatching agent substitutes <path> below with the active Material Passport path from session context before executing (the quoting is preserved so paths containing spaces remain a single argument). The CLI requires the citation_key to exist in literature_corpus[] AND to have an unrescinded prior mark in the read-log; hard-fails otherwise with the canonical [ARS-MARK-READ ERROR: ...] message.
Implementation:
python3 scripts/ars_mark_read.py $ARGUMENTS --passport-path "<path>" --unmark
Mode reference: docs/design/2026-04-30-ars-v3.6.8-trust-provenance-and-drift-transparency-spec.md §3.6 + Step 7.