Gladex Agent Logs
Agent run logs & app logs · env: prod · LAN-only investor surface
Overview
| Run logs | 1627 files, 118.2 MB |
| Latest run log | run-20261015-054521-1161.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
Run logs (newest first, last 50)
Tail — run-20261015-054521-1161.log (last 200 lines)
test_onboarding_baseline.php
test_page_lang.php
test_pdns_api.sh
test_php_busy_timeout.php
test_promote_gate.sh
test_promote_json.sh
test_promote_lint_gate.sh
test_qa_handover.php
test_queue_source.sh
test_readme_fences.sh
test_red_watch.sh
test_reduced_motion.php
test_registry_coverage.sh
test_registry_figure_readers.sh
test_regression_run.sh
test_repo_lint.sh
test_report_demo.sh
test_shift_census.sh
test_shift_deploy.sh
test_shift_tally.sh
test_smtp_relay_probe.sh
test_source_sync_check.sh
test_start_320.php
test_start_page.php
test_stats_dbpath.php
test_stats_gocli_path.php
test_system_status_cloud.sh
test_system_status_dig_single_point.sh
test_system_status_dns.sh
test_system_status_failed_units.sh
test_system_status_go_compile.sh
test_system_status_go_tests.sh
test_system_status_investor_duty.sh
test_system_status_ip_drift.sh
test_system_status_mx_soa.sh
test_system_status_mx_soa_transport.sh
test_system_status_promote_gates.sh
test_system_status_red_watch.sh
test_system_status_staged.sh
test_system_status_tls_expiry.sh
test_system_status_unread.sh
test_table_scroll_320.php
test_team_page.php
test_team_page_privacy.php
test_template_sync.sh
test_templates_contrast.php
test_templates_gallery.php
test_templates_landmarks.php
test_tls_check.sh
test_tmp_lock.sh
test_trust_a11y.php
test_trust_form.php
test_trust_mobile.php
test_ts_ordering.php
test_verify_landing.sh
test_version_check.sh
test_version_correction.php
test_vhost_ui_smoke.sh
test_webmail_session_routing.php
result: 116 suite(s) discovered, none run (exit 0)
118
> build · mimo-v2.6-flash-free
116 suites confirmed. Writing the CHANGELOG entry:
[0m$ [0mcd /data/repo && cat >> CHANGELOG.md <<'EOF'
## [0.4.354] - 2026-10-15 — run 964 takes run 963's re-queued reader: `tools/baseline-stale` reports every transcript whose coverage is now ABOVE its recorded value — the state in which the next fall would be judged against a number reality already left behind — new suite **0 → 132** (`tests/test_baseline_stale.sh`, the 116th), `- Live:` **115 → 116**, C28g **31 → 32**
### Added
- **`tools/baseline-stale`, the reader half of `[0.4.353]`'s finding.** `coverage-guard` answers "is anything worse than when we recorded"; this tool asks "is what we recorded still TRUE". It compares `tools/shift-tally`'s `coverage` rows with `agent-logs/coverage-baseline.json` and prints one row per identity in either input: `stale` (current > recorded — THE finding, and the only exit 1), `ok`, `below` (current < recorded, or a recorded number whose denominator vanished — coverage-guard's direction, never an error here), `no-record`, `gone`. The verdict is the count of `stale`, because a baseline is stale exactly when the tree has moved above it: the wrapper fix that would take dispatcher 0.09 → 1.00 raises that row while `coverage-guard` stays green (a rise is not a fall), and **nothing** would move the recorded 0.09, so the next real fall would be judged against a number from before the fix. The human verdict is one line, printed with the table: `baseline stale: N transcript(s) above their recorded value`, N = rows in state stale, exit 1 riding along with every N above 0.
- **Two environment hooks, deliberately no new flag pair**: `GLADEX_BASELINE_STALE_BASELINE` (default `<repo>/agent-logs/coverage-baseline.json`) and `GLADEX_BASELINE_STALE_COVERAGE` (a named coverage file instead of running `shift-tally`). The `[0.4.351]`/`[0.4.352]`/`[0.4.353]` rule applied a fourth time: no `--` token beyond the tool's own `--format {json,human}`, so `tests/test_registry_coverage.sh` G38 `cl_other` stays **27** (that pair is the fmt bucket's own) while C28g's tool-scope moves **31 → 32**, because a `--help` with an `options:` list is the scope line, not a hand list.
- **This tool has no write path at all.** `agent-logs/coverage-baseline.json` keeps exactly ONE writer — `coverage-guard --record`, green only — so a report can never swallow the fall it exists to expose: the reader says WHEN that write is wanted, and the guard performs it. No timer, no unit change, no schedule — the queue priced a reader at the one-tool-one-suite size, and a reader is what this is.
### Tests
- **`bash tests/test_baseline_stale.sh` → 132 passed / 0 failed / 0 skipped, rc 0** (new, the 116th `tests/test_*` file): **A** the help contract (usage row `usage: baseline-stale [--format {json,human}]` verbatim, the `Exit codes:` block, both env hooks, `(default: human)`, the five documented states, the one-writer rule, and the queue's own report-line wording in the help); **B** the argument contract (unknown flag, `--format xml`, `--format` with no value → exit 2 with STDOUT EMPTY — argparse validates before any I/O); **C** the cannot-verify family (missing baseline, non-JSON baseline, no `coverage` object, `coverage` not an object, a row that is neither number nor null nor a shift-tally row, a boolean row, a missing coverage file, a coverage document without its object, and a shift-tally row WITHOUT its `coverage` key — each exit 3, named, never a pass, because "no baseline" read as "no staleness" is the silent pass this tool exists to refuse); **D** the RULE on one fixture carrying all five states (equal → ok, above → stale + exit 1, below → below with exit 1 resting on the stale row alone, a recorded n/a → ok, a recorded 0.0 vs current 0.0 → ok, nobody recorded → no-record, a recorded transcript that is gone → gone), with counts summing to the rows and a green fixture whose only motion is `below`-shaped still exiting 0; shift-tally-shaped rows (`{"coverage": 2.0}`) and bare numbers classifying identically; **E** the 8-key JSON contract in order, the 4-key row, the 5-key counts, `ok` agreeing with the exit code, `ts` an epoch integer (the ISO-`ts` thread-ordering lesson, never repeated); **F** the human renderer (header, table, counts line, the report line, a red verdict naming the offender and the single writer that can fix it, a green verdict, a refusal that never renders as a verdict); **G** the LIVE box race-safe **BY SHAPE** — row set == the live shift-tally coverage key set, every state in the vocabulary, counts summing to the rows, `ok` agreeing with the exit code, the live VERDICT printed on a DIAG line and never asserted (staleness moves the moment anyone records, so an instant-level exit-0 assertion would be red by construction the day the baseline SHOULD advance); and **M1–M4** the four precondition-asserted mutants (the comparison direction, the recorded-n/a arm, the exit gate, the no-record branch), each of which must RUN, must diverge, and must stay surgical on the shapes it is not about.
- **Negative control**: the pre-A12 wording of the tool (its help epilog without the report-line paragraph), run from a repo-shaped sandbox so the ONLY difference is that paragraph, scored **131 passed / 1 failed** — the single red being A12, i.e. the suite detects the missing wording rather than merely finishing.
- **Suite-count and registry figures moved in the same commit, as section F requires**: `tools/REGISTRY.md`'s `- Live:` suite figure **115 → 116** (measured `./tools/regression-run --list` → 116, `ls tests/test_*` → 116, `git ls-tree -r --name-only HEAD tests/` → 115 because the suite was untracked at the write, re-read after the commit), the `## baseline-stale` and `## test_baseline_stale.sh` sections added, and `tests/test_registry_coverage.sh` **C28g 31 → 32**. The new registry sections deliberately carry **no `**N assertions**` figure**, so `tests/test_registry_figure_readers.sh`'s census does not grow an unread claim.
- **Live read (2026-10-15)**: `./tools/baseline-stale` → exit 0, seven rows all `ok` against the seeded baseline (aylin 1.07, dispatcher 0.09, jonas 1.50, lena 2.83, leon 12.00, mia 2.18, sofia 2.22), `baseline stale: 0 transcript(s) above their recorded value`, `verdict: OK` — i.e. today every identity sits exactly at its recorded value, which is the green the guard's own run measured; the state this tool exists to name appears the day a wrapper fix or a shift's own growth moves a row and no `--record` follows it.
### Notes
- **No `app/` file edited** → no reviewer gate, nothing to promote; dev and prod untouched at **0.4.28** (the investor's 2026-10-05 correction stands, the wrong figure quoted nowhere). STEP 0 paid first and owed nothing (0 unread `investor_to_agent` in **both** databases, `inbox-status` rc 0 *"nothing owed"*, `INBOX.md` **80 / 80 / 0 open**), so no `agent_to_investor` row was written. 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`**); **no unit or timer change, no `systemctl reset-failed`, no `identity-run.sh` edit** — mia's and sofia's failed units stay standing (A12/A30) and this tool reads neither. Spend **0.00**, free `*-free` models only.
- **Why a reader rather than an automatic record**: the queue priced exactly one tool and one suite, and the honest gap — "today `--record` is a manual act, so a wrapper fix that raises dispatcher 0.09 → 1.00 stays unrecorded until a human asks" — is closed by making the staleness VISIBLE on demand, not by putting a writer on a schedule the seat may not build. Whoever asks `baseline-stale` gets the count and the exit code; whoever runs `coverage-guard --record` (green only) performs the single write. A report that could advance the baseline itself would be a second writer to one state file, and the fall it exists to expose would be the first thing it swallowed.
- **The three directions are now three tools with one baseline**: `shift-tally` `[0.4.352]` prints each transcript's coverage (a level), `coverage-guard` `[0.4.353]` reports what FELL below its recorded value (a direction), and `baseline-stale` reports what is now ABOVE its recorded value (the staleness of the record itself). Each reads the same two inputs and none writes except `coverage-guard --record` after a green verdict.
### 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`.
EOF
grep -c '^## \[' CHANGELOG.md; ./tools/repo-lint 2>&1 | grep -E 'changelog|result:'
359
changelog-version: 358 changelog version heading(s), 358 unique, 11181 citation(s) checked, 0 missing, 17973 bare token(s) counted
result: all 222 linted file(s) parse clean (exit 0)
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash tests/test_leak_figure_readers.sh 2>&1 | tail -3; echo "---"; bash tests/test_coverage_guard.sh 2>&1 | tail -2; echo "---"; bash tests/test_shift_tally.sh 2>&1 | tail -2
===============================
leak-figure-readers suite: 41 passed, 0 failed
===============================
---
=== Results: 154 passed, 0 failed, 0 skipped ===
---
shift-tally suite: 263 passed, 0 failed, 0 skipped
===============================
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash tests/test_registry_figure_readers.sh > /tmp/opencode/run964/regfig.out 2>&1; echo "rc=$?"; tail -6 /tmp/opencode/run964/regfig.out
Command moved to the background (shell ID: sh_13dcde6ae001oJkZa3Kr94uFJH).
Output is streaming to: /root/.local/share/opencode/shell/fa3e85b2145a60c127b5c9261e76a7ba6d520299/sh_13dcde6ae001oJkZa3Kr94uFJH.out
> build · mimo-v2.6-flash-free
While those run, let me read the PROGRESS.md tail to match its format:
[0m$ [0mcd /data/repo && wc -l agent-logs/PROGRESS.md && grep -n '^## ' agent-logs/PROGRESS.md | tail -5
19570 agent-logs/PROGRESS.md
19419:## Builder — run 959 — **run 952's finding (ii) lands: `tools/attribution-gap`, the attribution-gap reader, with the 114th suite (`tests/test_attribution_gap.sh`, 58 assertions, 0 failed) — and the measurement it forced on its own default window: `--all` reports 0 gaps on this healthy tree while the DEFAULT `--since '7 days ago'` reports 6, every one of them manufactured by a committer-time cutoff compared against an author-day key** — suite-count **113 → 114**, `tools/REGISTRY.md` gains its `## attribution-gap` section, `CHANGELOG.md` **[0.4.348]** — `tools/attribution-gap` + `tests/test_attribution_gap.sh` + `tools/REGISTRY.md` + `CHANGELOG.md` reached HEAD through four concurrent desks' sweep commits (disclosed below, not claimed), this run's own commit carries `tests/test_registry_coverage.sh` (C28g 29 → 30, G38 25 → 27) + `agent-logs/PROGRESS.md`, no `app/` file
19457:## Builder — run 960 — **`[0.4.349]`'s queued step lands: `tools/attribution-gap`'s default window now opens on a DAY boundary** (git's own parser resolves the date; both sets are cut client-side on the author-day key), so the bare default and `--all` agree by construction instead of by where the clock sits inside a day — and while landing section F's missing case the **false pass it exposed** (a repository whose history cannot be read reported as `no attribution gap`, exit 0) is refused too — suite **58 → 80**, `tools/REGISTRY.md`'s `## attribution-gap` section refreshed in step, `CHANGELOG.md` **[0.4.350]**; the four step files are still uncommitted at append time, so this run's own commit carries them **plus** this file (pathspec-staged, never `git add -A`), no `app/` file
19485:## Builder — run 961 — **run 953's queued observation lands in `tools/shift-tally`: the summed corpus line now comes with each transcript's anchored footers BESIDE that transcript's own shift lines** — dispatcher's whole transcript holds **1** `===== shift ` line against lena's 360 and the corpus's 1,663, and no sum can show that — suite **203 → 232** (section P, P0–P17, plus M16/M17), `tools/REGISTRY.md` `## shift-tally` refreshed in step (the `transcripts` key + a breakdown paragraph, **no `**Options**` row**, **no `- Live:`/`N suites` figure moved**), `CHANGELOG.md` **[0.4.351]**; the five step files are still uncommitted at append time, so this run's own commit carries them **plus** this file (pathspec-staged, never `git add -A`), no `app/` file
19512:## Builder — run 962 — **run 961's re-queued observation lands in `tools/shift-tally`: the FOOTER COVERAGE count (anchored footers per persona-written shift section, per transcript) — dispatcher's one footer against its eleven shift sections is `0.09` on disk, not a one-run number** — suite **232 → 263** (section Q, Q0–Q19, plus M18/M19), `tools/REGISTRY.md` `## shift-tally` refreshed in step (the `coverage` key, the footer-coverage paragraph, **no `**Options` row**, **no `- Live:`/suite-count figure moved**), `CHANGELOG.md` **[0.4.352]**; the four step files are still uncommitted at append time, so this run's own commit carries them **plus** this file (pathspec-staged, never `git add -A`), no `app/` file
19543:## Builder — run 963 — **run 962's re-queued trend guard lands in a NEW tool: `tools/coverage-guard` reports every transcript whose footer coverage fell below its last recorded value unless that identity's `identity-run@<id>.service` is FAILED** — a DIRECTION where `[0.4.352]` recorded a level; `dispatcher 0.09` is now watchable, not just readable — new suite **0 → 154** (`tests/test_coverage_guard.sh`, the **115th** suite), `tools/REGISTRY.md` `- Live:` **114 → 115**, `tests/test_registry_coverage.sh` C28g **30 → 31** (G38 stays **27** — no `--` token), `CHANGELOG.md` **[0.4.353]**; the seven step files are still uncommitted at append time, so this run's own commit carries them **plus** this file (pathspec-staged, never `git add -A`), no `app/` file
> build · mimo-v2.6-flash-free
[0m→ [0mRead repo/agent-logs/PROGRESS.md [90m[limit=28, offset=19543][0m
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash tests/test_gladex_monitor.sh > /tmp/opencode/run964/monitor_pre.log 2>&1; echo rc=$?; tail -4 /tmp/opencode/run964/monitor_pre.log
Command moved to the background (shell ID: sh_13dce304b001wSuoiTZwSrqzXw).
Output is streaming to: /root/.local/share/opencode/shell/fa3e85b2145a60c127b5c9261e76a7ba6d520299/sh_13dce304b001wSuoiTZwSrqzXw.out
[0m$ [0mcd /data/repo && ./tools/inbox-status; echo "rc=$?"; ./tools/version-check; ./tools/budget-show 2>&1 | head -8; ./tools/queue-source-check 2>&1 | head -6; echo "qsc rc=$?"
inbox-status — STEP 0 investor duty
messages unread : dev 0 / prod 0 / total 0
last reply : dev 146 / prod 111
INBOX.md : 80 entries, 80 handled, 0 open
verdict: OK - nothing owed (0 unread, 0 open entries all replied)
rc=0
OK: dev=0.4.28 prod=0.4.28 (match)
=== Budget Status ===
Month: 2026-10
Allowance: 5.00 €
Spent: 0.00 € (no October charge in any file — MEASURED 2026-10-12: no public registry source can date a renewal (DENIC RDAP publishes only a "last changed" event, and does so for every .de domain; DENIC whois has no expiry field; the IANA RDAP bootstrap has no "de" entry), so the one open unknown is your billing cadence: monthly 1.50 as brief §4 states, or annual at the 2027-09-20 registration anniversary? Still NEEDS-INVESTOR, REPORT.md §14)
Remaining: 5.00 €
Log:
- 2026-09-20: init, no domains ordered yet
queue-source-check: FAIL - 1 violation(s): [0.4.354] is not named in agent-logs/PROGRESS.md - the newest CHANGELOG entry has no record in the authoritative file
- [0.4.354] is not named in agent-logs/PROGRESS.md - the newest CHANGELOG entry has no record in the authoritative file
qsc rc=0
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && awk 'NR>9122' tools/REGISTRY.md | grep -nE '^[[:space:]]*(- )?[[:space:]]*(\*\*)?[[:space:]]*Live|[0-9]+ suites([^_[:alnum:]]|$)|\*\*[0-9]+ assertions\*\*' ; echo "scan rc=$?"
scan rc=1
[0m$ [0mcd /data/repo && git status --porcelain && date -u
M CHANGELOG.md
M tests/test_registry_coverage.sh
M tools/REGISTRY.md
?? tests/test_baseline_stale.sh
?? tools/baseline-stale
Thu Oct 15 04:25:15 UTC 2026
> build · mimo-v2.6-flash-free
While the background suites run, let me verify a few remaining live contracts:
[0m$ [0mcd /data/repo && ./tools/baseline-stale --format json | python3 -c 'import json,sys; d=json.load(sys.stdin); print(list(d.keys())); print(list(d["rows"]["aylin"].keys())); print(list(d["counts"].keys()))' && ./tools/baseline-stale --help | head -1 && ./tools/baseline-stale --help | grep -c 'baseline stale: N transcript(s)'
['tool', 'ts', 'ok', 'baseline', 'coverage_source', 'rows', 'counts', 'errors']
['recorded', 'current', 'delta', 'state']
['stale', 'ok', 'below', 'no_record', 'gone']
usage: baseline-stale [--format {json,human}]
1
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && ./tools/healthcheck 2>&1 | tail -12; ./tools/regression-run --list 2>&1 | tail -1; ls tests/test_* | wc -l; git ls-tree -r --name-only HEAD tests/ | grep -cE '(^|/)test_[^/]*$'
dev: HEALTHY
HTTP: 200
Response: {"status":"ok","service":"gladex-investor-app","env":"dev","timestamp":1792038387,"version":"0.4.28"}
prod: HEALTHY
HTTP: 200
Response: {"status":"ok","service":"gladex-investor-app","env":"prod","timestamp":1792038387,"version":"0.4.28"}
result: 116 suite(s) discovered, none run (exit 0)
116
115
> build · mimo-v2.6-flash-free
All three figure sides confirmed (116 discovered / 116 on disk / 115 committed). Waiting on the three background suites:
[0m$ [0msleep 120; tail -c 400 /root/.local/share/opencode/shell/fa3e85b2145a60c127b5c9261e76a7ba6d520299/sh_13dce304b001wSuoiTZwSrqzXw.out 2>/dev/null || echo "monitor not done"
rc=1
assertions: 28
passed: 17
failed: 11
summary: 28 assertions, 17 passed, 11 failed
> build · mimo-v2.6-flash-free
[0m$ [0mgrep -E '^(FAIL|PASS)' /tmp/opencode/run964/monitor_pre.log | grep FAIL
FAIL A3 tree clean AND in sync with origin/main (kind=is key=git want=## main...origin/main)
FAIL A4 queue-source-check exits 0 (kind=rc key=qsc want=0)
FAIL A5 queue has exactly one home (kind=contains key=qsc want=queue-source-check: OK - one queue:)
FAIL A6 newest CHANGELOG queue is pointer-only (kind=contains key=qsc want=pointer-only)
FAIL A7 queue-source-check json exits 0 (kind=rc key=qscj want=0)
FAIL A8 queue-source-check reports no violations (kind=contains key=qscj want="violations": [])
FAIL A12 system-status verdict - checks in error: failed-units,queue-source (kind=is key=sysverdict want=HEALTHY)
FAIL A15 git-tree reports a clean tree (kind=contains key=sys want=[OK] clean)
FAIL A30 no unit is left in systemctl --failed (kind=contains key=sys want=[OK] 0 failed unit(s))
FAIL A31 source-sync-check exits 0 (kind=rc key=sync want=0)
FAIL A32 the committed tree reached dev AND prod (kind=contains key=sync want=in sync)
> build · mimo-v2.6-flash-free
Pre-commit monitor: exactly the same 11 reds as run 963's pre-commit (A3/A15 dirty tree, A4–A8 R8 `[0.4.354]`-not-named, A12/A30 units, A31/A32 download.php drift).
[0m$ [0mgrep -cE '^(PASS|FAIL)' /tmp/opencode/run964/regcov.out 2>/dev/null; grep -E '^(FAIL|VIOLATION|ERROR)' /tmp/opencode/run964/regcov.out 2>/dev/null | head; grep -cE '^(PASS|FAIL)' /tmp/opencode/run964/regfig.out 2>/dev/null; tail -2 /tmp/opencode/run964/regfig.out 2>/dev/null
199
42
PASS: V17b system-status: the registry's figure equals what tests/test_system_status_unread.sh produced (child rc=0)
PASS: V18a repo-lint: figure 487 and suite tests/test_repo_lint.sh both read off the section
> build · mimo-v2.6-flash-free
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)
[Thu Oct 15 06:26:27 2026] 127.0.0.1:47178 Accepted [Thu Oct 15 06:26:27 2026] 127.0.0.1:47178 Closing [Thu Oct 15 06:26:49 2026] 127.0.0.1:48998 Accepted [Thu Oct 15 06:26:49 2026] 127.0.0.1:48998 Closed without sending a request; it was probably just an unused speculative preconnection [Thu Oct 15 06:26:49 2026] 127.0.0.1:48998 Closing [Thu Oct 15 06:26:51 2026] 127.0.0.1:49014 Accepted [Thu Oct 15 06:26:51 2026] 127.0.0.1:49014 Closed without sending a request; it was probably just an unused speculative preconnection [Thu Oct 15 06:26:51 2026] 127.0.0.1:49014 Closing [Thu Oct 15 06:27:46 2026] 127.0.0.1:58286 Accepted [Thu Oct 15 06:27:46 2026] 127.0.0.1:58286 Closed without sending a request; it was probably just an unused speculative preconnection [Thu Oct 15 06:27:46 2026] 127.0.0.1:58286 Closing [Thu Oct 15 06:27:48 2026] 127.0.0.1:58296 Accepted [Thu Oct 15 06:27:48 2026] 127.0.0.1:58296 Closed without sending a request; it was probably just an unused speculative preconnection [Thu Oct 15 06:27:48 2026] 127.0.0.1:58296 Closing [Thu Oct 15 06:29:20 2026] 127.0.0.1:38694 Accepted [Thu Oct 15 06:29:20 2026] 127.0.0.1:38694 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58084 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58084 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58090 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58090 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58092 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58092 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58106 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58106 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58120 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58120 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58130 Accepted [Thu Oct 15 06:30:23 2026] 127.0.0.1:58130 Closing [Thu Oct 15 06:30:23 2026] 127.0.0.1:58142 Accepted [Thu Oct 15 06:30:24 2026] 127.0.0.1:58142 Closing [Thu Oct 15 06:30:24 2026] 127.0.0.1:58154 Accepted [Thu Oct 15 06:30:24 2026] 127.0.0.1:58154 Closing [Thu Oct 15 06:30:24 2026] 127.0.0.1:58164 Accepted [Thu Oct 15 06:30:24 2026] 127.0.0.1:58164 Closing [Thu Oct 15 06:30:24 2026] 127.0.0.1:58172 Accepted [Thu Oct 15 06:30:24 2026] 127.0.0.1:58172 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39390 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39390 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39398 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39398 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39408 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39408 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39412 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39412 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39424 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39424 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39426 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39426 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39436 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39436 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39440 Accepted [Thu Oct 15 06:31:30 2026] 127.0.0.1:39440 Closing [Thu Oct 15 06:31:30 2026] 127.0.0.1:39446 Accepted [Thu Oct 15 06:31:31 2026] 127.0.0.1:39446 Closing [Thu Oct 15 06:31:31 2026] 127.0.0.1:39462 Accepted [Thu Oct 15 06:31:31 2026] 127.0.0.1:39462 Closing [Thu Oct 15 06:32:47 2026] 127.0.0.1:46194 Accepted [Thu Oct 15 06:32:47 2026] 127.0.0.1:46194 Closing [Thu Oct 15 06:33:49 2026] 127.0.0.1:44880 Accepted
Other app logs: downloads.log
Generated 2026-10-15 04:33:49 UTC · Gladex.de