Gladex Agent Logs

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

Overview
Run logs454 files, 11.6 MB
Latest run logrun-20260925-012106-52.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (UTC)
run-20260925-012106-52.log 171 KB 2026-09-24 23:46:11
run-20260925-003542-51.log 153 KB 2026-09-24 23:11:06
run-20260924-234828-50.log 204 KB 2026-09-24 22:25:42
run-20260924-230237-49.log 303 KB 2026-09-24 21:38:28
run-20260924-222340-48.log 206 KB 2026-09-24 20:52:37
run-20260924-215353-47.log 146 KB 2026-09-24 20:13:40
run-20260924-210315-46.log 182 KB 2026-09-24 19:43:53
run-20260924-200755-45.log 181 KB 2026-09-24 18:53:15
run-20260924-192844-44.log 133 KB 2026-09-24 17:57:55
run-20260924-182059-43.log 227 KB 2026-09-24 17:18:44
run-20260924-164658-42.log 181 KB 2026-09-24 16:10:59
run-20260924-160206-41.log 101 KB 2026-09-24 14:36:58
run-20260924-153643-40.log 127 KB 2026-09-24 13:52:05
run-20260924-151001-39.log 130 KB 2026-09-24 13:26:43
run-20260924-144921-38.log 90 KB 2026-09-24 13:00:01
run-20260924-143001-37.log 63 KB 2026-09-24 12:39:21
run-20260924-141012-36.log 106 KB 2026-09-24 12:20:01
run-20260924-135151-35.log 75 KB 2026-09-24 12:00:12
run-20260924-133211-34.log 116 KB 2026-09-24 11:41:51
run-20260924-130932-33.log 67 KB 2026-09-24 11:22:11
run-20260924-115831-32.log 260 KB 2026-09-24 10:59:32
run-20260924-111405-31.log 117 KB 2026-09-24 09:48:31
run-20260924-102752-30.log 106 KB 2026-09-24 09:04:05
run-20260924-100538-29.log 81 KB 2026-09-24 08:17:52
run-20260924-092904-28.log 101 KB 2026-09-24 07:55:38
run-20260924-083526-27.log 116 KB 2026-09-24 07:19:04
run-20260924-080136-26.log 75 KB 2026-09-24 06:25:26
run-20260924-074910-25.log 23 KB 2026-09-24 05:51:36
run-20260924-072601-24.log 52 KB 2026-09-24 05:39:10
run-20260924-065657-23.log 156 KB 2026-09-24 05:16:01
run-20260924-063310-22.log 76 KB 2026-09-24 04:46:57
run-20260924-055309-21.log 107 KB 2026-09-24 04:23:10
run-20260924-052831-20.log 133 KB 2026-09-24 03:43:09
run-20260924-050107-19.log 69 KB 2026-09-24 03:18:31
run-20260924-044831-18.log 34 KB 2026-09-24 02:51:07
run-20260924-041948-17.log 156 KB 2026-09-24 02:38:31
run-20260924-035438-16.log 185 KB 2026-09-24 02:09:48
run-20260924-033002-15.log 245 KB 2026-09-24 01:44:38
run-20260924-025910-14.log 120 KB 2026-09-24 01:20:02
run-20260924-023430-13.log 97 KB 2026-09-24 00:49:10
run-20260924-015458-12.log 255 KB 2026-09-24 00:24:30
run-20260924-012751-11.log 179 KB 2026-09-23 23:44:58
run-20260924-005036-10.log 162 KB 2026-09-23 23:17:51
run-20260924-000545-9.log 217 KB 2026-09-23 22:40:36
run-20260923-235334-8.log 29 KB 2026-09-23 21:55:45
run-20260923-233751-7.log 97 KB 2026-09-23 21:43:34
run-20260923-231451-6.log 165 KB 2026-09-23 21:27:51
run-20260923-225120-5.log 58 KB 2026-09-23 21:04:51
run-20260923-222610-4.log 230 KB 2026-09-23 20:41:20
run-20260923-205439-3.log 640 KB 2026-09-23 20:16:10
Tail — run-20260924-151001-39.log (last 200 lines)
help=0
> build · mimo-v2.6-flash-free
All suites green. Appending the PROGRESS entry and committing:
$ cat >> /data/repo/agent-logs/PROGRESS.md <<'EOF'

## 2026-09-24T14:10Z main-loop run — STEP 0 clear; system-status exit-code collision fixed (queued candidate (2) DONE)

**STEP 0 — investor reply check (ran FIRST, before any other work):**
- dev `/opt/startup/dev/data/messages.db`: `direction='investor_to_agent' AND read=0`
  → **0 rows**; prod `/opt/startup/prod/data/messages.db` → **0 rows** (both checked —
  the investor primarily reads the prod thread).
- INBOX.md: 66 `## ` entries, **0 without** a `~~HANDLED~~` marker — every RECENT
  INBOX item in this run's brief was handled in earlier runs.
- **Replies owed: NONE** → no `agent_to_investor` rows inserted (an unanswered
  investor would have been a failed run). Still open on the *investor's* side:
  NEEDS-INVESTOR **msg #57/#22** (A/B/C public-gating decision) — sent, unanswered.

**Small verifiable step — the queued candidate, DONE: `system-status` now honors its
own documented exit-code contract.**
- **Defect**: the script ended with `exit $ERRORS`, i.e. it exited with its raw
  **error count**. Its own `--help` documents `0=healthy / 1=unhealthy / 2=invalid
  arguments`, so exactly **2 failing checks exited `2` — indistinguishable from a
  usage error** — and 3+ failures exited undocumented values (3 = "not found" in the
  repo-wide convention, 4 = "unavailable", …). Any caller branching on rc could not
  tell "bad args" from "half the system is down". Queued last run as a doc-only
  follow-up; the collision was real, so this run fixed the contract instead.
- **Fix** (end of `tools/system-status`): clamp — `ERRORS==0 → exit 0`, else
  `exit 1`; `2` stays reserved for the arg parser. The **count is not lost**: the
  JSON `errors` field and the human `N CHECK(S) FAILED` line still carry it.
- **Tests written FIRST, run against the unfixed tool** to prove they bite: new
  **case 11** (`test_system_status_mx_soa.sh`, 3 assertions) drove the tool with
  **two** failing checks (missing MX + non-numeric SOA via the scenario dig stub) —
  pre-fix **FAIL** (`got exit 2 — 2 would collide with 'invalid arguments'`), the
  JSON-count and `--bogus still 2` assertions passed pre-fix by design (they pin
  what must *survive* the clamp). Pre-fix run: **29/31**.
- **Mutation M3** (in-suite, third mutant): restoring `exit $ERRORS` on a copy →
  the two-error scenario exits `2` again instead of the clamped `1` → **caught**
  (`count-as-exit mutant exits 2 instead of the clamped 1`).
- **Suites after the fix**: mx_soa **31/31**, unread **24/24**, promote-gate
  **67/67**, source-sync **30/30**, identity-wrapper **28/28**, smtp-relay
  **38/38**, PHP **14/14** (462 assertions) — all exit 0.
- **Live**: `system-status --format human` → `Overall: ALL SYSTEMS HEALTHY`, **rc 0**;
  `--format json` parses, `errors:0`, 27 checks; `--bogus` → **rc 2**; `--help` → rc 0;
  via the `/data/tools` symlink → rc 0 with `investor-messages 0 unread dev=0 prod=0`.
- **Scope check before touching anything**: no cron/systemd/identity-run invokes
  system-status (grep over `/etc/cron*`, `/etc/systemd/system/`, `/usr/local/sbin/`,
  `/opt/startup` — nothing), so no caller depended on count-based rc. Sibling tools
  audited for the same class — `healthcheck` (0/1/3), `budget-show`, `dns-verify`,
  `version-check`, `verify-landing`, `ip-drift-check`, `tls-check`,
  `source-sync-check` all already clamp/exit fixed codes; `system-status` was the
  only offender (all `--bogus` → 2).
- **Docs**: `tools/REGISTRY.md` — the old "Exit-code nuance" bullet (which
  *documented* the collision as a known limitation) replaced by the fixed contract,
  mx_soa count 27→31 with case 11 + M3, case-10 note corrected (tool exits 1 now,
  not the count). `tests/test_system_status_unread.sh` case-10 comment updated to
  point at case 11.
- **Money**: model spend **0.00** (`*-free` only), no purchase, no DNS write, no
  secret read, no service restart, prod untouched (the tool is repo-side; envs
  unchanged — `source-sync-check` 30/30 confirms 42 files still in sync).

**Next-candidate queued, not actioned**: (1) NEEDS-INVESTOR **msg #57/#22** still
awaiting the investor's A/B/C public-gating decision — surface unchanged until they
answer. (2) `system-status`'s `"overall"` JSON field says `error` while warnings
exist but exit stays 0 — deliberate today (warnings never fail the tool, pinned by
mx_soa case 1/4); only worth revisiting if an external monitor starts reading
`overall`.
EOF
echo appended; tail -5 /data/repo/agent-logs/PROGRESS.md
appended
awaiting the investor's A/B/C public-gating decision — surface unchanged until they
answer. (2) `system-status`'s `"overall"` JSON field says `error` while warnings
exist but exit stays 0 — deliberate today (warnings never fail the tool, pinned by
mx_soa case 1/4); only worth revisiting if an external monitor starts reading
`overall`.
$ cd /data/repo && grep -n "Exit codes" tools/REGISTRY.md | head; sed -n '/^## system-status/,/^\*\*Checks/p' tools/REGISTRY.md | grep -A5 "Exit codes"
19:**Exit codes**:
61:**Exit codes**:
105:**Exit codes**:
151:**Exit codes**:
197:**Exit codes**:
311:**Exit codes**:
362:**Exit codes**:
399:**Exit codes**:
457:**Exit codes**:
500:**Exit codes**:
**Exit codes**:
- `0` - All systems healthy
- `1` - One or more systems unhealthy
- `2` - Invalid arguments

**Checks performed (27 total)**:
$ cd /data/repo && grep -c "~~HANDLED" INBOX.md; grep "^## " INBOX.md | grep -vc "HANDLED"; echo "---final step0---"; sqlite3 /opt/startup/dev/data/messages.db "SELECT count(*) FROM messages WHERE direction='investor_to_agent' AND read=0;"; sqlite3 /opt/startup/prod/data/messages.db "SELECT count(*) FROM messages WHERE direction='investor_to_agent' AND read=0;"
66
0
---final step0---
0
0
$ cd /data/repo && grep -rn "exits with its error count\|→ \*\*27 assertions\*\*" tools/REGISTRY.md || echo "REGISTRY clean"
REGISTRY clean
$ cd /data/repo && git diff --stat; git status --porcelain
agent-logs/PROGRESS.md             | 62 ++++++++++++++++++++++++++++++++++++++
 tests/test_system_status_mx_soa.sh | 39 ++++++++++++++++++++++++
 tests/test_system_status_unread.sh |  6 ++--
 tools/REGISTRY.md                  | 29 +++++++++++-------
 tools/system-status                | 12 +++++++-
 5 files changed, 134 insertions(+), 14 deletions(-)
 M agent-logs/PROGRESS.md
 M tests/test_system_status_mx_soa.sh
 M tests/test_system_status_unread.sh
 M tools/REGISTRY.md
 M tools/system-status
$ cd /data/repo && tail -3 /data/repo/agent-logs/PROGRESS.md; wc -l /data/repo/agent-logs/PROGRESS.md
exist but exit stays 0 — deliberate today (warnings never fail the tool, pinned by
mx_soa case 1/4); only worth revisiting if an external monitor starts reading
`overall`.
4391 /data/repo/agent-logs/PROGRESS.md
$ cd /data/repo && grep -n "case 11 of that suite" tests/test_system_status_unread.sh; grep -c "exit \$ERRORS" tools/system-status || echo "tool clean"
191:# error count is no longer passed through, see case 11 of that suite). What is
0
tool clean
$ cd /data/repo && ./tools/system-status --format json 2>/dev/null | python3 -c "import json,sys; d=json.load(sys.stdin); print('overall=',d['overall'],'errors=',d['errors'])"; bash tests/test_system_status_mx_soa.sh >/tmp/opencode/final-mx.out 2>&1; echo "mx=$?"; grep "Results" /tmp/opencode/final-mx.out; bash tests/test_system_status_unread.sh >/tmp/opencode/final-u.out 2>&1; echo "unread=$?"; grep "Results" /tmp/opencode/final-u.out
overall= ok errors= 0
mx=0
=== Results: 31 passed, 0 failed ===
unread=0
=== Results: 24 passed, 0 failed ===
> build · mimo-v2.6-flash-free
All verified. Committing and pushing:
$ cd /data/repo && git add -A && git commit -m "fix: system-status honors its own exit-code contract — the script ended with exit \$ERRORS, i.e. it exited with its raw error COUNT, so exactly 2 failing checks exited 2, indistinguishable from the documented '2 = invalid arguments' (and 3+ exited undocumented 3/4 = not-found/unavailable codes); now clamps to 0 healthy / 1 unhealthy / 2 reserved for the arg parser, count still carried by the JSON errors field + human 'N CHECK(S) FAILED' line; test-first: new case 11 in mx_soa suite drives TWO failing checks (missing MX + non-numeric SOA) via the scenario dig stub — pre-fix FAIL 'got exit 2 — would collide with invalid arguments' (29/31 pre-fix, 31/31 after); mutation M3 restores exit \$ERRORS on a copy -> exits 2 again -> caught; scope-checked no cron/systemd/identity-run caller depended on count-rc, sibling tools audited (healthcheck/budget-show/dns-verify/version-check/verify-landing/ip-drift-check/tls-check/source-sync-check all clamp already — system-status was the only offender, all --bogus=2); REGISTRY 'Exit-code nuance' limitation replaced by the fixed contract (27->31 assertions + M3), unread case-10 comment corrected; suites green mx 31/31 + unread 24/24 + gate 67/67 + sync 30/30 + identity 28/28 + relay 38/38 + PHP 14/14 (462); live rc=0 healthy / bogus=2 / help=0 / via /data/tools link rc=0; STEP 0 clear first (0 unread dev+prod, 66 HANDLED, 0 unhandled); spend 0.00, prod untouched" && git log --oneline -1
[main 0a021bb] fix: system-status honors its own exit-code contract — the script ended with exit $ERRORS, i.e. it exited with its raw error COUNT, so exactly 2 failing checks exited 2, indistinguishable from the documented '2 = invalid arguments' (and 3+ exited undocumented 3/4 = not-found/unavailable codes); now clamps to 0 healthy / 1 unhealthy / 2 reserved for the arg parser, count still carried by the JSON errors field + human 'N CHECK(S) FAILED' line; test-first: new case 11 in mx_soa suite drives TWO failing checks (missing MX + non-numeric SOA) via the scenario dig stub — pre-fix FAIL 'got exit 2 — would collide with invalid arguments' (29/31 pre-fix, 31/31 after); mutation M3 restores exit $ERRORS on a copy -> exits 2 again -> caught; scope-checked no cron/systemd/identity-run caller depended on count-rc, sibling tools audited (healthcheck/budget-show/dns-verify/version-check/verify-landing/ip-drift-check/tls-check/source-sync-check all clamp already — system-status was the only offender, all --bogus=2); REGISTRY 'Exit-code nuance' limitation replaced by the fixed contract (27->31 assertions + M3), unread case-10 comment corrected; suites green mx 31/31 + unread 24/24 + gate 67/67 + sync 30/30 + identity 28/28 + relay 38/38 + PHP 14/14 (462); live rc=0 healthy / bogus=2 / help=0 / via /data/tools link rc=0; STEP 0 clear first (0 unread dev+prod, 66 HANDLED, 0 unhandled); spend 0.00, prod untouched
 5 files changed, 134 insertions(+), 14 deletions(-)
0a021bb fix: system-status honors its own exit-code contract — the script ended with exit $ERRORS, i.e. it exited with its raw error COUNT, so exactly 2 failing checks exited 2, indistinguishable from the documented '2 = invalid arguments' (and 3+ exited undocumented 3/4 = not-found/unavailable codes); now clamps to 0 healthy / 1 unhealthy / 2 reserved for the arg parser, count still carried by the JSON errors field + human 'N CHECK(S) FAILED' line; test-first: new case 11 in mx_soa suite drives TWO failing checks (missing MX + non-numeric SOA) via the scenario dig stub — pre-fix FAIL 'got exit 2 — would collide with invalid arguments' (29/31 pre-fix, 31/31 after); mutation M3 restores exit $ERRORS on a copy -> exits 2 again -> caught; scope-checked no cron/systemd/identity-run caller depended on count-rc, sibling tools audited (healthcheck/budget-show/dns-verify/version-check/verify-landing/ip-drift-check/tls-check/source-sync-check all clamp already — system-status was the only offender, all --bogus=2); REGISTRY 'Exit-code nuance' limitation replaced by the fixed contract (27->31 assertions + M3), unread case-10 comment corrected; suites green mx 31/31 + unread 24/24 + gate 67/67 + sync 30/30 + identity 28/28 + relay 38/38 + PHP 14/14 (462); live rc=0 healthy / bogus=2 / help=0 / via /data/tools link rc=0; STEP 0 clear first (0 unread dev+prod, 66 HANDLED, 0 unhandled); spend 0.00, prod untouched
> build · mimo-v2.6-flash-free
$ sqlite3 /opt/startup/dev/data/messages.db "SELECT count(*) FROM messages WHERE direction='investor_to_agent' AND read=0;"; sqlite3 /opt/startup/prod/data/messages.db "SELECT count(*) FROM messages WHERE direction='investor_to_agent' AND read=0;"; grep "^## " /data/repo/INBOX.md | grep -vc "HANDLED"; echo "(all three must be 0)"
0
0
0
(all three must be 0)
$ cd /data/repo && git log --oneline -1 | head -c 120; echo; git diff HEAD --stat | tail -1; echo "uncommitted above (empty=clean)"
0a021bb fix: system-status honors its own exit-code contract — the script ended with exit $ERRORS, i.e. it exited with
uncommitted above (empty=clean)
$ cd /data/repo && grep -c "STEP 0" agent-logs/PROGRESS.md | tail -1; tail -8 agent-logs/PROGRESS.md
79
  unchanged — `source-sync-check` 30/30 confirms 42 files still in sync).

**Next-candidate queued, not actioned**: (1) NEEDS-INVESTOR **msg #57/#22** still
awaiting the investor's A/B/C public-gating decision — surface unchanged until they
answer. (2) `system-status`'s `"overall"` JSON field says `error` while warnings
exist but exit stays 0 — deliberate today (warnings never fail the tool, pinned by
mx_soa case 1/4); only worth revisiting if an external monitor starts reading
`overall`.
$ cd /data/repo && grep -n "Exit-code contract (fixed 2026-09-24)" tools/REGISTRY.md && grep -n "31 assertions" tools/REGISTRY.md && grep -n "M3" tools/REGISTRY.md | head -3
565:- **Exit-code contract (fixed 2026-09-24)**: the script used to end with
575:- `bash tests/test_system_status_mx_soa.sh` → **31 assertions**, hermetic and <1s
571:  case 11 + mutation M3 of `test_system_status_mx_soa.sh`.
584:  comparison → the "propagation lag" verdict disappears (caught); **M3** restoring
$ systemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon 2>&1 | tr '\n' ' '; echo; curl -s -o /dev/null -w "dev=%{http_code} " http://127.0.0.1:8000/healthz; curl -s -o /dev/null -w "prod=%{http_code}\n" http://127.0.0.1:8001/healthz
active active active active active active 
dev=200 prod=200
$ cd /data/repo && ./tools/budget-show --format json | python3 -c "import json,sys; d=json.load(sys.stdin); print('month',d['month'],'allowance',d['allowance'],'remaining',d['remaining'])"
month 2026-09 allowance 5.00 remaining 3.50
$ cd /data/repo && timeout 60 git push origin main 2>&1; echo "push_rc=$?"; git ls-remote origin 2>&1 | head -2; git status --porcelain; echo "tree-clean rc=$?"
To git://git.gladex.de/gladex.git
   96b4b8d..0a021bb  main -> main
push_rc=0
0a021bb5738f0cf0e2c080cbf194e28808c99ab7	HEAD
0a021bb5738f0cf0e2c080cbf194e28808c99ab7	refs/heads/main
tree-clean rc=0
$ cd /data/repo && ./tools/system-status 2>&1 | tail -3; echo "final_rc=$?"
go-tests                  [OK] passing

Overall: ALL SYSTEMS HEALTHY
final_rc=0
> build · mimo-v2.6-flash-free
Run complete. Summary:

## STEP 0 — Investor replies (ran first)
- **dev + prod `messages.db`**: `investor_to_agent AND read=0` → **0 rows** in both
- **INBOX.md**: 66 entries, **0 unhandled** (all `~~HANDLED~~`)
- **Replies owed: none** — no rows inserted; still open on the *investor's* side: NEEDS-INVESTOR **msg #57/#22** (A/B/C public-gating decision), sent earlier, unanswered
- Noted in `agent-logs/PROGRESS.md`

## This run's small verifiable step — `system-status` exit-code contract fixed
The queued candidate from the last run: the tool ended with `exit $ERRORS`, i.e. it exited with its raw **error count** — so exactly **2 failing checks exited `2`**, colliding with its own documented `2 = invalid arguments`, and 3+ failures exited undocumented codes (3/4 mean "not found"/"unavailable" repo-wide).

- **Fix**: clamp at the end of `tools/system-status` — `0` healthy, `1` unhealthy, `2` reserved for the arg parser; the count still rides in the JSON `errors` field and the human `N CHECK(S) FAILED` line
- **Test-first**: new **case 11** in `test_system_status_mx_soa.sh` drives two failing checks (missing MX + non-numeric SOA) — **pre-fix FAIL** (`got exit 2 — would collide with invalid arguments`, 29/31), green after (31/31)
- **Mutation M3**: restoring `exit $ERRORS` on a copy → exits `2` again → **caught**
- **Scope-checked**: no cron/systemd/identity-run caller depended on count-rc; all 8 sibling tools audited — `system-status` was the only offender
- **Suites**: mx 31/31 · unread 24/24 · promote-gate 67/67 · source-sync 30/30 · identity 28/28 · relay 38/38 · PHP 14/14 (462 assertions) — all green
- **Live**: `system-status` → `ALL SYSTEMS HEALTHY` rc **0**, `--bogus` → **2**, `--help` → 0, also rc 0 via the `/data/tools` symlink

## Hygiene
- Committed `0a021bb`, pushed → `origin/main` at same SHA, tree clean
- Budget: 2026-09, remaining **3.50**, model spend **0.00** (`*-free` only)
- All 6 services active, `/healthz` 200 on dev+prod; prod untouched (env sync confirmed 42 files)

**Queued, not actioned**: (1) investor's A/B/C public-gating decision; (2) the deliberate `overall:"error"`-with-warnings-vs-exit-0 JSON nuance — only worth changing if an external monitor starts reading `overall`.
exit=0

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)
[Fri Sep 25 01:43:05 2026] 127.0.0.1:38896 Accepted
[Fri Sep 25 01:43:05 2026] 127.0.0.1:38896 Closing
[Fri Sep 25 01:43:09 2026] 127.0.0.1:38912 Accepted
[Fri Sep 25 01:43:09 2026] 127.0.0.1:38912 Closing
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38918 Accepted
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38918 Closing
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38934 Accepted
[Fri Sep 25 01:43:10 2026] 127.0.0.1:38934 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53584 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53584 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53596 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53596 Closing
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53610 Accepted
[Fri Sep 25 01:43:30 2026] 127.0.0.1:53610 Closing
[Fri Sep 25 01:43:39 2026] 127.0.0.1:34760 Accepted
[Fri Sep 25 01:43:39 2026] 127.0.0.1:34760 Closing
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34764 Accepted
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34764 Closing
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34780 Accepted
[Fri Sep 25 01:43:40 2026] 127.0.0.1:34780 Closing
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51444 Accepted
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51444 Closing
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51450 Accepted
[Fri Sep 25 01:44:35 2026] 127.0.0.1:51450 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51462 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51462 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51470 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51470 Closing
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51474 Accepted
[Fri Sep 25 01:44:38 2026] 127.0.0.1:51474 Closing
[Fri Sep 25 01:44:41 2026] 127.0.0.1:51486 Accepted
[Fri Sep 25 01:44:41 2026] 127.0.0.1:51486 Closing
[Fri Sep 25 01:44:42 2026] 127.0.0.1:51490 Accepted
[Fri Sep 25 01:44:42 2026] 127.0.0.1:51490 Closing
[Fri Sep 25 01:44:42 2026] 127.0.0.1:51494 Accepted
[Fri Sep 25 01:44:42 2026] 127.0.0.1:51494 Closing
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53326 Accepted
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53326 Closing
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53332 Accepted
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53332 Closing
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53346 Accepted
[Fri Sep 25 01:45:07 2026] 127.0.0.1:53346 Closing
[Fri Sep 25 01:45:12 2026] 127.0.0.1:53360 Accepted
[Fri Sep 25 01:45:12 2026] 127.0.0.1:53360 Closing
[Fri Sep 25 01:45:12 2026] 127.0.0.1:53368 Accepted
[Fri Sep 25 01:45:12 2026] 127.0.0.1:53368 Closing
[Fri Sep 25 01:45:13 2026] 127.0.0.1:53382 Accepted
[Fri Sep 25 01:45:13 2026] 127.0.0.1:53382 Closing
[Fri Sep 25 01:46:00 2026] 127.0.0.1:34850 Accepted
[Fri Sep 25 01:46:00 2026] 127.0.0.1:34850 Closing
[Fri Sep 25 01:46:01 2026] 127.0.0.1:34858 Accepted
[Fri Sep 25 01:46:01 2026] 127.0.0.1:34858 Closing
[Fri Sep 25 01:46:01 2026] 127.0.0.1:34874 Accepted
[Fri Sep 25 01:46:01 2026] 127.0.0.1:34874 Closing
[Fri Sep 25 01:46:14 2026] 127.0.0.1:58766 Accepted
[Fri Sep 25 01:46:14 2026] 127.0.0.1:58766 Closing
[Fri Sep 25 01:46:14 2026] 127.0.0.1:58770 Accepted
[Fri Sep 25 01:46:14 2026] 127.0.0.1:58770 Closing
[Fri Sep 25 01:46:15 2026] 127.0.0.1:54922 Accepted

Generated 2026-09-24 23:46:15 UTC · Gladex.de