Repository navigation
v1.1.2 — DEEMO 1 Artwork Archive
Maintenance release of the DEEMO 1 artwork archive. The archived files are the same as in v1.1.1. This release closes the low-severity findings of the v1.1.1 pre-release review: a re-run of part of the Pages workflow can no longer deploy, and the source check refuses one more spelling of a dot segment.
Browse: searchable gallery · slideshow
Archive contents
data/andassets/are byte-identical to v1.1.1.- No fetcher was run for this release.
Deployment
- Re-runs: the guard job now records the run's attempt next to the commit it approved, and the deploy job runs only when that record is from the current attempt. A re-run that leaves out the guard job deploys nothing; this includes a re-run of the deploy job alone and "Re-run failed jobs" after the test, build or deploy job failed. Such a re-run now fails in a new last job, "Re-run check", with an error that says the attempt did not run the guard job, deployed nothing, and that all jobs must be re-run. Re-run the whole run instead. No permission was added; the new job has none.
- Runs on v1.1.1: a run takes the Pages workflow from its tag's commit. The
github-pagesenvironment still acceptsv1.1.1, whose workflow does not check the attempt, so re-run a run onv1.1.1whole too. Runs on tags before v1.1.1 stay refused at the environment. - Unchanged: publishing a Release still deploys its tag's commit after the full test workflow passes on it, and every run still checks that its tag has a published Release that is not a prerelease. Pushes and pull requests never deploy.
Fetchers and checks
- Source check: an IIS-style
%uescape of half a UTF-16 surrogate pair, or a lone surrogate written directly, now makes a path piece undecodable, so the path is refused. Before, such a piece could hide a..segment. A valid pair is read as one character. None of the committed download URLs is affected. - Archive fetcher redirects: the test that checks the evidence of each reviewed cross-host redirect (
CROSS_HOST_REDIRECTS) now also accepts a cited row that records the redirect asredirected_off_site, as the reachability check writes it. The list is still empty. - Tests: the guard-step tests have their own module,
tests/test_pages_guards.py, and the fetcher tests share their loopback helpers. Further tests keep retired deployment wording out of the READMEs and the workflow, and pin the surrogate and redirect rules.
Known gaps
- Weekly source check: its pull-request write path has not yet run against a live change.
- Documentation checks: some paraphrases of retired wording are not caught, and some parts of the new wording checks are not pinned by a sample. They concern documentation checks only.
Rights
The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The original gallery design is by Mashiro (mashirozx/deemo). Song artwork and other game assets remain © Rayark Inc. and their respective creators; the software license grants no rights to these media. See the license and attribution index.
简体中文: DEEMO 1 曲绘档案的维护版本,存档文件与 v1.1.1 完全相同。本版本修复 v1.1.1 发布前代码审查中的低严重度问题。
- 部署:
- Release guard 任务现在会把本次运行的尝试(attempt)和它批准的提交一起记录下来,部署任务只在该记录属于当前这次尝试时运行。不包括 Release guard 任务的重新运行不会部署任何内容,例如只重新运行部署任务,或在测试、构建或部署任务失败后选择"Re-run failed jobs"。这样的重新运行现在会在新增的最后一个任务"Re-run check"中以错误失败,说明这次尝试没有运行 Release guard 任务、没有部署任何内容、应重新运行所有任务。没有新增任何权限,新任务也没有任何权限。
- 运行使用标签所指提交中的工作流。
github-pages环境仍接受v1.1.1,而它的工作流不检查尝试记录,因此在v1.1.1上的运行也应整次重新运行。v1.1.1 之前的标签仍会被环境拒绝。 - 不变的部分:发布 Release 仍会在完整测试通过后部署该标签所指的提交,每次运行仍会检查该标签有已发布、非预发布的 Release;推送和 PR 永远不会部署。
- 来源检查: IIS 风格的
%u转义如果只写了 UTF-16 代理对的一半,或直接出现单独的代理字符,这一段路径就视为无法解码,整条路径会被拒绝;以前这种路径段可能藏住一个..。合法的代理对按一个字符读取。已提交的下载地址不受影响。 - 归档抓取脚本: 核对跨主机重定向证据的测试现在也接受记为
redirected_off_site的引用行;该列表仍为空。 - 已知缺口: 每周来源检查的 PR 写入路径尚未在真实变更上运行过;文档检查对部分改写措辞仍无法识别。
曲绘及游戏素材的权利仍属于 Rayark Inc. 与对应创作者。