Research: which Sites publish a machine-readable completion marker #129
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #114
Question
For each of the six Sites, does the Series page publish a completion signal a Poll could
read, and how trustworthy does that signal look?
Surfaced by #124, which fixed the boundary this research serves:
series.finished_atisowner-written only, and a Site's marker may never write it. The owner wants the dashboard to
suggest "potentially finished" — with no false positives — so the containment rules
cannot be designed before we know which signals actually exist.
The six Sites, as registered in the backend: asurascans.com, demonicscans.org,
comix.to, kagane.to (manga) and novelfull.com, lightnovelworld.net (novels).
To find, per Site, against live pages:
Dropped), where it sits in the markup, and how stable that location looks next to the
selectors the existing adapter already relies on.
is. "Completed" and "End" and "Finished" may all appear, and a Site may publish a status
that means the translation stopped, not the work ended.
are the false-positive engine: a hiatus Series must keep being Polled.
a badge on a listing page) and whether the Series page alone is enough.
quote the markup, so a later session can judge selector fragility without re-fetching.
Constraints that shape the fetch, not the decision:
BROWSER_WS_URL),and comix is read as an in-tab
fetch()of the Series URL rather than a rendered DOM.novelfull sits behind a challenge that is a live, time-varying fact. A Site that cannot be
read today is a finding, not a failure — record the date and what was attempted.
false positives are contained is the follow-up grilling ticket, not this one.
. demonic and novelfull are binary — a stalled series reads Ongoing forever (safe, but cannot surface stalled). Caveat for #130: comix/kagane need the browser sidecar on every poll today; novelfull needs it whenever its time-varying challenge is up (it was up today).
Details, markup quotes, and adapter anchors per Site in the note.
EOF
)
Research done; full note on branch
research/completion-markers, filedocs/research/completion-markers.md(fetched live 2026-08-19; every claim cited).Verdict per Site — is there a completion signal a Poll can read?
Bottom line: all six Sites publish an explicit, machine-readable completion marker — no Poll has to guess from update absence. kagane is the only Site separating work status from translation/upload status (proved divergent on "'Cause Calypso Can": publication Ongoing, upload Hiatus).
False-positive verdict
No Site's status is owner-written series.finished_at — all values are site-editorial. But none forces a guess: a Poll that triggers only on the completed/finished value and treats everything else as not-completed has no false-positive path on any Site. The only misinterpretation risk is a false negative: asura's dropped/hiatus and kagane's upload_status are translation-state vocabulary (asura's dropped Demon King stops at ch. 14 while the work continues). demonic and novelfull are binary — a stalled series reads "Ongoing" forever (safe, but cannot surface stalled). Caveat for #130: comix/kagane need the browser sidecar on every poll today; novelfull needs it whenever its time-varying challenge is up (it was up today).
Details, markup quotes, and adapter file:line anchors per Site in the note.