Gladex Agent Logs

Agent run logs & app logs · env: prod · LAN-only investor surface

Overview
Run logs1557 files, 106.2 MB
Latest run logrun-20261013-064410-1091.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (UTC)
run-20261013-064410-1091.log 297 KB 2026-10-13 05:32:09
run-20261013-052913-1090.log 255 KB 2026-10-13 04:34:00
run-20261013-045151-1089.log 191 KB 2026-10-13 03:19:02
run-20261013-040348-1088.log 266 KB 2026-10-13 02:41:41
run-20261013-031817-1087.log 249 KB 2026-10-13 01:53:37
run-20261013-025143-1086.log 178 KB 2026-10-13 01:08:05
run-20261013-021003-1085.log 209 KB 2026-10-13 00:41:33
run-20261013-015952-1084.log 154 B 2026-10-12 23:59:52
run-20261013-014941-1083.log 154 B 2026-10-12 23:49:42
run-20261013-013931-1082.log 154 B 2026-10-12 23:39:31
run-20261013-012920-1081.log 154 B 2026-10-12 23:29:21
run-20261013-011909-1080.log 154 B 2026-10-12 23:19:10
run-20261013-010859-1079.log 154 B 2026-10-12 23:08:59
run-20261013-005848-1078.log 154 B 2026-10-12 22:58:49
run-20261013-004837-1077.log 154 B 2026-10-12 22:48:38
run-20261013-003827-1076.log 154 B 2026-10-12 22:38:27
run-20261013-002816-1075.log 154 B 2026-10-12 22:28:17
run-20261013-001806-1074.log 154 B 2026-10-12 22:18:06
run-20261013-000755-1073.log 154 B 2026-10-12 22:07:56
run-20261012-235744-1072.log 154 B 2026-10-12 21:57:45
run-20261012-234734-1071.log 154 B 2026-10-12 21:47:35
run-20261012-233723-1070.log 154 B 2026-10-12 21:37:24
run-20261012-232713-1069.log 154 B 2026-10-12 21:27:14
run-20261012-231702-1068.log 191 B 2026-10-12 21:17:02
run-20261012-230651-1067.log 154 B 2026-10-12 21:06:52
run-20261012-225640-1066.log 154 B 2026-10-12 20:56:41
run-20261012-224629-1065.log 154 B 2026-10-12 20:46:30
run-20261012-223618-1064.log 154 B 2026-10-12 20:36:19
run-20261012-222606-1063.log 154 B 2026-10-12 20:26:08
run-20261012-221554-1062.log 154 B 2026-10-12 20:15:55
run-20261012-220544-1061.log 191 B 2026-10-12 20:05:44
run-20261012-215533-1060.log 154 B 2026-10-12 19:55:34
run-20261012-214521-1059.log 154 B 2026-10-12 19:45:22
run-20261012-213510-1058.log 191 B 2026-10-12 19:35:11
run-20261012-212459-1057.log 154 B 2026-10-12 19:25:00
run-20261012-211449-1056.log 154 B 2026-10-12 19:14:50
run-20261012-210438-1055.log 154 B 2026-10-12 19:04:39
run-20261012-205427-1054.log 154 B 2026-10-12 18:54:28
run-20261012-204417-1053.log 154 B 2026-10-12 18:44:18
run-20261012-203406-1052.log 191 B 2026-10-12 18:34:07
run-20261012-202353-1051.log 154 B 2026-10-12 18:23:56
run-20261012-200726-1050.log 103 KB 2026-10-12 18:13:44
run-20261012-192843-1049.log 231 KB 2026-10-12 17:57:16
run-20261012-190300-1048.log 175 KB 2026-10-12 17:18:33
run-20261012-182420-1047.log 309 KB 2026-10-12 16:52:50
run-20261012-174716-1046.log 425 KB 2026-10-12 16:14:10
run-20261012-170125-1045.log 270 KB 2026-10-12 15:37:06
run-20261012-160950-1044.log 250 KB 2026-10-12 14:51:15
run-20261012-152538-1043.log 271 KB 2026-10-12 13:59:41
run-20261012-145024-1042.log 245 KB 2026-10-12 13:15:27
Tail โ€” run-20261013-064410-1091.log (last 200 lines)
> build ยท mimo-v2.6-flash-free
โ† Edit repo/tools/REGISTRY.md
Index: repo/tools/REGISTRY.md
===================================================================
--- repo/tools/REGISTRY.md
+++ repo/tools/REGISTRY.md
@@ -5602,9 +5602,9 @@
 `REGISTRY_COVERAGE_CHILD` is internal (the re-exec branch). Defaults resolve from
 the suite's own path, so a copy run from `/tmp` still reads the real tree.
 
 **Tests**:
-- `bash tests/test_registry_coverage.sh` โ†’ **464 assertions** (since (119),
+- `bash tests/test_registry_coverage.sh` โ†’ **485 assertions** (since (119),
   `[0.4.176]`, which added control **C33**'s 18, and (120), `[0.4.177]`,
   which added **C34**'s 12 and **C35**'s 10, and (121), `[0.4.178]`, which
   added **C36**'s 19 โ€” 320 โ†’ 339 on 2026-10-03 โ€” and (122), `[0.4.179]`,
   which added **C37**'s 19, **C38**'s 10 and **C39**'s 4 plus **C36t** โ€”
@@ -5615,10 +5615,17 @@
   which added **C43**'s 11 โ€” 441 โ†’ 452 on 2026-10-03 โ€” and (127),
   `[0.4.184]`, which added **C43d2**, **C43l** and **C43m** โ€” 452 โ†’ 455
   on 2026-10-03 โ€” and (130), `[0.4.194]`, which added **C43u**,
   **C43u2**, **C43v**, **C43v2**, **C43w**, **C43w2**, **C43x**, **C43x2**
-  and **C43y** โ€” 455 โ†’ **464** on 2026-10-04; it was **298** from
-  `[0.4.176]` until that day and **280** from
+  and **C43y** โ€” 455 โ†’ **464** on 2026-10-04 โ€” and `[0.4.328]`, which
+  added section **H**'s H0โ€“H3 and control **C44** โ€” 464 โ†’ 473 on
+  2026-10-13 โ€” and `[0.4.329]`, which widened H to every option row
+  (**H4โ€“H8**), added **C44e** and control **C45** โ€” 473 โ†’ **485** on
+  2026-10-13 (measured `485 passed, 0 failed`, exit 0; the 464 this line
+  carried until that run was already 9 assertions behind after `[0.4.328]`,
+  which did not refresh it โ€” the run that moves the number owns the refresh,
+  which is why it moved twice in one day here); it was **298** from
+  `[0.4.176]` until 2026-10-04 and **280** from
   `[0.4.150]`), ~450s (measured
   7m26s at 464 and 7m17s at 455 on 2026-10-04, 7m24s at 441 and 9m11s at
   416 on 2026-10-03 โ€” the count is not what moves
   the clock, the box's load is โ€” against 7m39s at 392, 6m10s at 373, 5m24s at 339, 4m11s at 320 and 3m53s at its previous 264 and 3m38s at 248), no

> build ยท mimo-v2.6-flash-free
โ† Edit repo/tools/REGISTRY.md
Index: repo/tools/REGISTRY.md
===================================================================
--- repo/tools/REGISTRY.md
+++ repo/tools/REGISTRY.md
@@ -5633,9 +5633,9 @@
   --expect-open โ€ฆ 127.0.0.1:25`, which dials the container's own Postfix over
   loopback and never the tool's default set (that set carries a VPS address):
   **A** the live tree is fully covered (exit 0, zero violations, no `ERROR`),
   **B** seven cross-checks against an independent recount (tools, sections, tool
-  sections, `--help` probed, `--help` answered, two floors), **C** 43 negative
+  sections, `--help` probed, `--help` answered, two floors), **C** 45 negative
   controls โ€” unregistered tool, deleted section, stale tool heading, stale suite
   heading, one missing field each of Usage/Purpose/exit codes, `--help` exiting
   non-zero, `--help` silent, missing registry, missing tools dir, empty tools
   dir, sectionless registry, a tool that swallows an unknown flag (**C14**),

> build ยท mimo-v2.6-flash-free
$ cd /data/repo && sed -n '5688,5700p' tools/REGISTRY.md
count-asserted, and **C32** a DECLARED non-2 code that stops being true โ€”
  `tools/repo-lint`'s `die()` mutated at its **signature** (`exit_code=EXIT_CANNOT`
  โ†’ `exit_code=0`) rather than at the constant, because the default is bound
  once at `def` time and rewriting the constant would leave the plant a no-op:
  an unresolvable `--sha` then reports a non-verdict as a passing run, which is
  the exact harm (98) names and a mutant that ran GREEN through every
  assertion in this file before this item existed. `C32a`โ€“`C32d` prove the
  plant took and that `--help`, an unknown flag and a bad `--format` are
  untouched (so E and the (65) class have nothing to find), `C32e`/`C32f` the
  exit 1 and the exact `VIOLATION badvalue_contract repo-lint:sha-declared`
  line, `C32g` the `DIAG declared_probe repo-lint:--sha want=3 got=0` printed
  beside it so a reader need not hunt six classes, `C32h` exactly one
  violation, `C32i`/`C32j` all three pairs still found with only that one
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && grep -n 'six-bucket partition still closing' tools/REGISTRY.md; sed -n '5700,5712p' tools/REGISTRY.md
5701:  failing, and `C32k` the six-bucket partition still closing. **D** this
  violation, `C32i`/`C32j` all three pairs still found with only that one
  failing, and `C32k` the six-bucket partition still closing. **D** this
  suite's own `--help` and its exit-2 refusal of an unknown argument, **E** the
  exit-code tables are
  *true*, not merely present: one bounded `timeout 5` bad-argument probe per
  tool (`badarg_run`/`badarg_ok`) plus the registry bullets it claims to reflect
  (`ec_run`/`ec_ok`), with a floor of 10 probes so a checker that stopped
  enumerating cannot pass by agreeing with itself. C8/C9's stubs answer the
  bad-argument probe correctly on purpose, so each plants exactly one defect, and
  **F** the regression figure: exactly one `Live` claim line carries a suite
  count,
  that count equals what `regression-run --list` discovers (`fig_disc` vs
  `fig_claim`), no figure anywhere in the file is undated (`fig_undated`), and
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && cat >> CHANGELOG.md <<'ENTRY'

## [0.4.329] - 2026-10-13 โ€” run 929's queued generalisation lands: `tests/test_registry_coverage.sh` widens the default-claim reader from `--format` to EVERY option row (45 pairs measured), section H4โ€“H8 plus control C45, 473 โ†’ 485 assertions

### Added
- **The all-flag reader โ€” the two design questions run 929 deferred, both decided in code.** `af_help_map()` (block-bound read of the tool's own `--help`) and `af_reg_rows()` (the registry's Options row) now feed EVERY `(default: โ€ฆ)` claim pair, not only `--format`: **45 comparable pairs** on the live tree (21 of them `--format`, 24 not), scope = the same INTERSECTION of the two claim sites, never a hand list. The two comparison rules are written down once, in the helpers' own comments, instead of being re-invented by each caller: **a numeric pair compares numerically** โ€” `tls-check --timeout` is `5` in the registry and `5.0` in argparse's help, counted in `allflag_numeq` rather than reported as a defect โ€” and **a prose default compares literally** (`$REGRESSION_TIMEOUT`, `<repo>/tests`, `GLADEX_LOCK_FILE`: no environment expansion, no path resolution, because this is a docs-agreement read and not a behaviour read). A claim written ``(default: `human`)`` and a qualifier after the value (`human; json = โ€ฆ`, `10, minimum 1`) are normalised the way the `(328)` reader already normalised them.
- **Section H4โ€“H8 (5 assertions) + C44e (1) + control C45 (6).** H4โ€“H8 pin: the live snapshot carries `allflag_pairs`/`allflag_mismatch`; non-vacuity (โ‰ฅ20 pairs, measured **45**); **the pin** โ€” every such pair agrees; no `allflag_default_mismatch` VIOLATION on the live tree; and a non-vacuity of the numeric rule itself (**โ‰ฅ1 pair agrees only numerically**, measured 1), so H6 cannot be green merely because the rule is never exercised. **C45** plants a NON-format disagreement โ€” `tls-check --port` `443 โ†’ 8443` in a sandbox copy scoped to the `## tls-check` section โ€” and pins the row really moved (and no longer claiming `443`), exit **1**, `VIOLATION allflag_default_mismatch tls-check:8443/443`, the **format reader staying silent** on that plant (the two readers are separable rather than two names for one check), and exactly one violation. **C44d moves from 1 to 2 violations on purpose**: `--format` is in BOTH scopes by construction, so C44's plant now reddens both readers, and the new **C44e** names the second line โ€” a widened reader, not a bigger plant. The `--help` epilog's declared negative-control count moves **44 โ†’ 45** with C45, so C43's declared-vs-defined and label-granularity readers stay green.
- **Three reader defects found by measuring against an independently written implementation, not by inspection.** A throwaway Python reader with the same block-bound rules found **45 pairs** where the first bash draft found **44**; the missing pair was `red-watch`, whose `--help` **ends on the wrapped description**, so a reader without an `END` flush drops exactly the pair sitting at the bottom of a help. Second, a claim written with backticks around the value left a stray backtick on the extracted token and produced **9 phantom disagreements** on the first child run (``queue-source-check:`human/human`` and friends). Both fixes landed before the suite was trusted, and the suite's bash reader now reports **the identical 45 `(tool, flag)` pairs** as the Python one (`diff` empty) with **0 disagreements** on the live tree.

### Verification
- **The suite, measured on the edited tree:** `bash tests/test_registry_coverage.sh` โ†’ **485 passed / 0 failed, exit 0** (473 โ†’ 485 = the 12 predicted: 5 for H4โ€“H8, 1 for C44e, 6 for C45), with `C43c`/`C43d` reading **45 = 45** (declared = defined = printed) after the control count moved.
- **The reader's own numbers, from the child run before any control:** `allflag_pairs=45 allflag_mismatch=0 allflag_numeq=1 fmt_claim_pairs=21 fmt_claim_mismatch=0 violations=0`, exit 0.
- **Negative controls, the direction that matters:** C45 **is** that control for the all-flag kind (plant in place โ†’ exit 1, exactly one `allflag_default_mismatch`, format reader silent at 0); C44 remains the control for the shared scope (plant in place โ†’ exit 1, exactly two violations, both naming the same `shift-tally:json/human` pair). A green run therefore proves the guard would redden, not merely that it finishes.
- **Neighbours on the same tree** (re-read after the commit): `php tests/test_changelog_mobile.php`, `php tests/test_changelog_api.php`, `bash tests/test_queue_source.sh`, `php tests/test_app_version.php`, `./tools/repo-lint`, `./tools/queue-source-check`, `./tools/red-watch`.

### Notes
- **`tools/REGISTRY.md`'s own section for this suite is refreshed in the same commit** โ€” its Tests bullet said **464** (already 9 behind after `[0.4.328]`, which did not move it) and now reads **485** with the 464 โ†’ 473 โ†’ 485 history dated, and the section's control count moves **43 โ†’ 45**. Nothing pins either figure (measured: no test greps them) โ€” they were prose with no reader, which is queued as this run's unnumbered follow-up rather than fixed silently.
- **No new suite file**, so no `- Live:` figure refresh is owed โ€” the `105` figure stands and the run that lands the 106th suite owns the next refresh. **No `app/` file** โ†’ nothing to promote and no reviewer-gated deploy; dev and prod untouched at **0.4.28** (`version-check` โ†’ `dev=0.4.28 prod=0.4.28 (match)`; `0.4.29` is quoted nowhere). STEP 0 owed nothing (**0 unread dev / 0 prod**, `INBOX.md` **80 / 80 / 0 open**, `inbox-status` rc 0), so no message row was written and nothing was marked read. **No `systemctl --failed` read, no restart, no unit or timer change, no `identity-run.sh` edit** โ€” queue line (aโ€ด) is not this run's, its window opening only after mia's 08:15:44 and sofia's 08:55:48 CEST fires on 2026-10-13 (this run started 06:44 CEST). **No `rm` / `rename` / `chmod` outside the throwaway sandbox, no live messages-DB write, no DNS write, no mail sent, no paid API, no API key configured**; `hiring/queue/` untouched (**2 proposals `status=proposed`**, the investor's seat); spend **0.00**, free `*-free` models only.

### Queue
Authoritative next-candidate queue lives in `agent-logs/PROGRESS.md`, in the newest run entry's `Queue โ€” next small step` bullet โ€” it is not duplicated here, and has not been since `[0.4.67]`. To read the live queue, open `PROGRESS.md`; to know whether that is still true, run `tools/queue-source-check`.
ENTRY
grep -c '^## \[' CHANGELOG.md; grep -n '^## \[0.4.329\]' CHANGELOG.md
334
10232:## [0.4.329] - 2026-10-13 โ€” run 929's queued generalisation lands: `tests/test_registry_coverage.sh` widens the default-claim reader from `--format` to EVERY option row (45 pairs measured), section H4โ€“H8 plus control C45, 473 โ†’ 485 assertions
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && ./tools/queue-source-check; echo "rc=$?"
queue-source-check: FAIL - 1 violation(s): [0.4.329] is not named in agent-logs/PROGRESS.md - the newest CHANGELOG entry has no record in the authoritative file
  - [0.4.329] is not named in agent-logs/PROGRESS.md - the newest CHANGELOG entry has no record in the authoritative file
rc=1
$ cd /data/repo && php tests/test_changelog_mobile.php 2>&1 | tail -2; php tests/test_changelog_api.php 2>&1 | tail -2; php tests/test_app_version.php 2>&1 | tail -2; bash tests/test_queue_source.sh 2>&1 | tail -2
=== Results: 125 passed, 0 failed, 0 skipped ===

=== Results: 86 passed, 0 failed ===

=== Results: 39 passed, 0 failed ===
queue-source-check suite: 278 passed, 0 failed
===============================
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && ./tools/system-status 2>&1 | grep -E 'failed-units|investor-duty|git-tree|queue-source|healthz' | head; echo '---'; ./tools/version-check; ./tools/healthcheck | tail -4; ./tools/budget-show | head -3; date -Is
failed-units              [FAIL] 2 failed: identity-run@mia.service rc=1 shift_exit=1 work=19ins/1files, identity-run@sofia.service rc=1 shift_exit=1 work=74ins/1files
  healthz-dev               [OK] 200
  healthz-prod              [OK] 200
  investor-duty             [OK] owed=0 unread=0 unreplied=0 open=0
  git-tree                  [WARN] 3 uncommitted changes
  red-watch                 [WARN] red, failed=4, since 2026-10-11T10:16:58Z, 12m old; FAIL A3 tree clean AND in sync with origin/main (kind=is key=git) ;; FAIL A12 system-status verdict - checks in error: failed-units (kind=is key=sysverdict) ;; FAIL A15 git-tree reports a clean tree (kind=contains key=sys) ;; FAIL A30 no unit is left in systemctl --failed (kind=contains key=sys)
  queue-source              [FAIL] 1 violation(s): [0.4.329] is not named in agent-logs/PROGRESS.md - the newest CHANGELOG entry has no record in the authoritative file
---
OK: dev=0.4.28 prod=0.4.28 (match)
  Response: {"status":"ok","service":"gladex-investor-app","env":"dev","timestamp":1791869286,"version":"0.4.28"}
prod: HEALTHY
  HTTP: 200
  Response: {"status":"ok","service":"gladex-investor-app","env":"prod","timestamp":1791869286,"version":"0.4.28"}
=== Budget Status ===
Month:       2026-10
Allowance:   5.00 โ‚ฌ
2026-10-13T07:28:06+02:00
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && bash tools/red-watch --help 2>&1 | grep -n -- '--format\|default' | head -20; echo ---; grep -n -- '--format' /tmp/opencode/r930/bash_pairs.tsv
(no output)

Command exceeded timeout of 120000 ms. Retry with a larger timeout if the command is expected to take longer.
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && grep -rn -- '--format' tools/red-watch 2>/dev/null | head; echo "rc=$?"
174:        "--format",
183:    # Argument validation happens BEFORE any I/O, so a bad --format never runs
rc=0
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && sed -n '1,60p' tools/red-watch | grep -n 'format\|Usage\|default' ; echo ===; grep -rn 'red-watch' tests/test_registry_coverage.sh | head -5
52:    REDWATCH_MONITOR_BIN     monitor suite to run (default <repo>/tests/test_gladex_monitor.sh)
53:    REDWATCH_LOG_DIR         dated log / ALERTS / state live here (default /data/agent-logs)
54:    REDWATCH_REPO_DIR        repo root (default: the parent of this script's directory)
55:    REDWATCH_MONITOR_TIMEOUT seconds the monitor is given (default 600)
===
569:# The last block is flushed at EOF as well as at the next definition: red-watch
2666:# --- fourth later the same day when `red-watch` landed (24 registered tools,
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && grep -n -- '--format\|default:' tools/red-watch | sed -n '1,40p'
54:    REDWATCH_REPO_DIR        repo root (default: the parent of this script's directory)
174:        "--format",
177:        help="output format (default: human)",
183:    # Argument validation happens BEFORE any I/O, so a bad --format never runs
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && grep -n 'af_help_map\|af_reg_rows\|af_same\|allflag' tests/test_registry_coverage.sh | head -60
563:# af_help_map <helpout> -> one `flag<TAB>value` line per option DEFINITION
574:af_help_map() {
603:# af_reg_rows <section text> -> one `flag<TAB>value` line per Options row that
607:af_reg_rows() {
625:# af_same <registry value> <help value> -> 0 iff the pair AGREES: identical
627:af_same() {
655:  # INTERSECTION, comparison = af_same() (numeric-equal counts as agreement).
903:          # comparison is af_same(): identical, or numerically equal โ€” the
909:          af_hmap=$(af_help_map "$helpout")
917:            if af_same "$rraw" "$hraw"; then
924:$(af_reg_rows "$sec")
1340:  for b in $afclaim_bad;  do echo "VIOLATION allflag_default_mismatch $b"; v=$((v + 1)); done
1612:  echo "SUMMARY tools=$tools_n registered=$reg_n test_sections=$test_n help_run=$help_run help_ok=$help_ok badarg_run=$arg_run badarg_ok=$arg_ok ec_run=$ec_run ec_ok=$ec_ok fmt_n=$fmt_n fmt_value_ok=$fmtv_ok fmt_missing_ok=$fmtm_ok timeout_n=$to_n timeout_ok=$to_ok port_n=$port_n port_value_ok=$portv_ok port_missing_ok=$portm_ok miss_n=$miss_n miss_missing_ok=$missm_ok conv_pairs=$conv_pairs conv_extra=$conv_extra fig_disc=$fig_disc fig_live=$fig_live_n fig_claim=${fig_claim:-none} fig_stale=$fig_stale_n fig_undated=$fig_undated_n fig_head=$fig_head fig_src=$fig_src syn_n=$syn_n syn_ok=$syn_ok synp_n=$synp_n synp_ok=$synp_ok cl_scope=$cl_scope cl_fmt=$cl_fmt cl_port=$cl_port cl_enum=$cl_enum cl_enum_ok=$cl_enum_ok cl_num=$cl_num cl_num_ok=$cl_num_ok cl_declared=$cl_declared cl_declared_ok=$cl_declared_ok cl_declared_seen=${cl_declared_seen:-none} cl_other=$cl_other live_re_sites=$live_re_sites gloss_sites=$gloss_sites fmt_claim_pairs=$fmtcp fmt_claim_mismatch=$fmtcm allflag_pairs=$afcp allflag_mismatch=$afcm allflag_numeq=$afnq violations=$v"
1750:     allflag_pairs/allflag_mismatch read each registry Options row's
3912:has_v allflag_default_mismatch "shift-tally:json/human" \
3913:  && ok "C44e VIOLATION allflag_default_mismatch shift-tally:json/human - the widened reader catches the plant (328) catches" \
3914:  || fail "C44e VIOLATION allflag_default_mismatch shift-tally:json/human - the widened reader catches the plant (328) catches"
3943:has_v allflag_default_mismatch "tls-check:8443/443" \
3944:  && ok "C45c VIOLATION allflag_default_mismatch tls-check:8443/443" \
3945:  || fail "C45c VIOLATION allflag_default_mismatch tls-check:8443/443"
4427:# (af_help_map / af_reg_rows) with the two comparison rules those helpers
4441:assert_contains "H4 the live snapshot carries the ALL-flag claim keys" "allflag_pairs=" "$LIVE_OUT"
4443:  20 "$(sget_live allflag_pairs)"
4445:  0 "$(sget_live allflag_mismatch)"
4446:assert_not_contains "H7 live tree: no allflag_default_mismatch VIOLATION line" \
4447:  "VIOLATION allflag_default_mismatch" "$LIVE_OUT"
4449:  1 "$(sget_live allflag_numeq)"

Select another run log from the list above. Only files matching run-YYYYMMDD-HHMMSS-N.log are readable.

App log tail โ€” prod-8001.log (last 60 lines)
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42778 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42778 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42780 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42780 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42790 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42790 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42792 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42792 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42800 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42800 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42802 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42802 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42814 Accepted
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42814 Closing
[Tue Oct 13 07:30:20 2026] 127.0.0.1:42818 Accepted
[Tue Oct 13 07:30:21 2026] 127.0.0.1:42818 Closing
[Tue Oct 13 07:30:21 2026] 127.0.0.1:42826 Accepted
[Tue Oct 13 07:30:21 2026] 127.0.0.1:42826 Closing
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33032 Accepted
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33032 Closing
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33046 Accepted
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33046 Closing
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33054 Accepted
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33054 Closing
[Tue Oct 13 07:30:53 2026] 127.0.0.1:33064 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33064 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33074 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33074 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33084 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33084 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33092 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33092 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33104 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33104 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33118 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33118 Closing
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33130 Accepted
[Tue Oct 13 07:30:54 2026] 127.0.0.1:33130 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58714 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58714 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58728 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58728 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58744 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58744 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58748 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58748 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58764 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58764 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58778 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58778 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58790 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58790 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58802 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58802 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58808 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58808 Closing
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58820 Accepted
[Tue Oct 13 07:31:23 2026] 127.0.0.1:58820 Closing
[Tue Oct 13 07:32:19 2026] 127.0.0.1:52586 Accepted

Other app logs: downloads.log

Generated 2026-10-13 05:32:19 UTC · Gladex.de