Check the register total the status line always claimed was checked, and correct the number the new check immediately caught
This commit is contained in:
parent
cb36fb5cfb
commit
d16591c976
2 changed files with 10 additions and 1 deletions
File diff suppressed because one or more lines are too long
|
|
@ -348,6 +348,13 @@ LITERALS = [
|
|||
# что и правка регистра, и «переписывать историю» этот гард ни от кого не требует.
|
||||
(PROGRESS, "current-state", r"открытых рядов регистра платформы — (\d+)", ("регистр-статус", "open")),
|
||||
(PROGRESS, "current-state", r"открытых рядов регистра платформы — \d+ \(major (\d+)\)", ("регистр-вес", "major")),
|
||||
# ⚠ ИТОГ РЯДОВ ДОБАВЛЕН 06.09, И ДЫРА БЫЛА ИМЕННО ТОЙ ФОРМЫ, ПРОТИВ КОТОРОЙ СТОИТ ВЕСЬ ЭТОТ СПИСОК:
|
||||
# строка CURRENT-STATE говорила «всего рядов 453 (пере-счёт `counts.py --check`)» при РЕАЛЬНЫХ 457, и
|
||||
# `--check` печатал «литералы сходятся» — потому что итог не сверялся НИКОГДА, а проза утверждала, что
|
||||
# сверяется. Открытые и major сторожились, итог ехал рядом с ними и читался как такой же охраняемый.
|
||||
# Нашла внешняя ревизия, не гейт: у гейта не было на это вопроса. Цена такой дыры выше обычной ошибки —
|
||||
# число под ложным обещанием проверки доверенней непроверенного.
|
||||
(PROGRESS, "current-state", r"всего рядов (\d+)", ("регистр-итог", "")),
|
||||
]
|
||||
|
||||
|
||||
|
|
@ -733,6 +740,8 @@ def main() -> int:
|
|||
want = b[key]
|
||||
elif kind == "регистр-статус":
|
||||
want = r["по статусу"].get(key, 0)
|
||||
elif kind == "регистр-итог":
|
||||
want = r["всего строк"]
|
||||
else:
|
||||
want = r["вес открытых"].get(key, 0)
|
||||
found = re.search(pattern, region(texts[path], reg_name))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue