Agent run logs & app logs · env: prod · LAN-only investor surface
| Run logs | 457 files, 12.4 MB |
| Latest run log | run-20260925-042134-55.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
| File | Size | Modified (UTC) |
|---|---|---|
| run-20260925-042134-55.log | 137 KB | 2026-09-25 02:54:57 |
| run-20260925-031342-54.log | 303 KB | 2026-09-25 02:11:34 |
| run-20260925-022932-53.log | 212 KB | 2026-09-25 01:03:42 |
| run-20260925-012106-52.log | 297 KB | 2026-09-25 00:19:32 |
| 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 |
RC=$?
ERR=$(cat "$sb/stderr.txt" 2>/dev/null || true)
}
# run_mutant <bin> <sandbox> [args...] -> OUT, ERR, RC (mutation checks)
run_mutant() {
local bin="$1" sb="$2"
shift 2
OUT=$(GLADEX_REPO_DIR="$sb/repo" GLADEX_DEV_ROOT="$sb/dev" GLADEX_PROD_ROOT="$sb/prod" \
LINT_STUB_MODE="$LINT_STUB_MODE" PATH="$SAFETY_BIN:$PATH" \
"$bin" "$@" --format json 2>"$sb/stderr.txt")
RC=$?
ERR=$(cat "$sb/stderr.txt" 2>/dev/null || true)
}
cleanup() { [ -n "$SB" ] && rm -rf "$SB"; }
trap cleanup EXIT
if [ ! -x "$TOOL" ]; then
echo "FAIL: tool not found/executable: $TOOL"
exit 1
=== who asserts mailbox/timestamp? ===
tests/test_webmail_session_routing.php
tests/test_system_status_promote_gates.sh
tests/test_promote_gate.sh
tests/test_lan_middleware.php
tests/test_promote_json.sh
tests/test_repo_lint.sh
tests/test_mailbox_a11y.php
tests/test_promote_lint_gate.sh
--- timestamp asserts ---
tests/test_ip_drift_cron.sh:96:base='"domain":"gladex.de","timestamp":"2026-09-24T00:00:00Z","dns_status":"ok","rejected":[]'
tests/test_promote_json.sh:361:assert_contains "the report carries a UTC timestamp" "T" "$(json_get "$OUT" "timestamp")"
tests/test_system_status_go_compile.sh:97: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":43},"skipped":{},"failures":[],"errors":[],"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":45,"ok":true,"reason":null,"summary":"45 module file(s) compile clean (1.647s)","duration_s":1.647},"ok":true,"exit_code":0}'
tests/test_system_status_go_compile.sh:101: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":43,"php":27},"skipped":{},"failures":[{"path":"app/src/php/app.php","lang":"php","line":713,"message":"Parse error: unexpected token"}],"errors":[],"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":45,"ok":true,"reason":null,"summary":"45 module file(s) compile clean (1.601s)","duration_s":1.601},"ok":false,"exit_code":1}'
tests/test_system_status_go_compile.sh:105: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":43},"skipped":{},"failures":[],"errors":[{"path":"tools/repo-lint","lang":"python","error":"git timed out after 10s"}],"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":45,"ok":true,"reason":null,"summary":"45 module file(s) compile clean (1.612s)","duration_s":1.612},"ok":false,"exit_code":3}'
tests/test_system_status_go_compile.sh:109: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":43},"skipped":{},"failures":[{"path":"app/src/go/cmd/gladex/commands/status_test.go","lang":"go-compile","line":5,"message":"package json is not in std"}],"errors":[],"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":45,"ok":false,"reason":null,"summary":"1 compile error(s) in committed file(s) (0.51s)","duration_s":0.51},"ok":false,"exit_code":1}'
tests/test_system_status_go_compile.sh:113: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":43},"skipped":{},"failures":[],"errors":[{"path":"app/src/go/go.mod","lang":"go-compile","error":"go timed out after 120s"}],"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":45,"ok":false,"reason":"go_tool_failed","summary":"go timed out after 120s","duration_s":120.0},"ok":false,"exit_code":3}'
tests/test_system_status_go_compile.sh:117: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{"go":3},"skipped":{},"failures":[],"errors":[],"go_compile":{"attempted":false,"go_mod":null,"files":0,"ok":null,"reason":"no_go_module","summary":"3 committed .go file(s) but no go.mod - not a Go module, compile gate not attempted","duration_s":0.0},"ok":true,"exit_code":0}'
tests/test_system_status_go_compile.sh:120: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":"abc1234deadbeefcafe000000000000000000001","error":null,"files_total":163,"linted":{},"skipped":{},"failures":[],"errors":[],"go_compile":{"attempted":false,"go_mod":"app/src/go/go.mod","files":0,"ok":null,"reason":"no_go_files","summary":"app/src/go/go.mod present but no committed .go file under it","duration_s":0.0},"ok":true,"exit_code":0}'
tests/test_system_status_go_compile.sh:124: body='{"tool":"repo-lint","timestamp":"2026-09-24T00:00:00Z","repo_root":"/data/repo","requested_sha":"HEAD","sha_resolved":null,"error":"cannot resolve revision HEAD in /data/repo: unknown revision","files_total":0,"linted":{},"skipped":{},"failures":[],"errors":[],"go_compile":null,"ok":false,"exit_code":3}'
> build · mimo-v2.6-flash-free
STEP 0 is clear. I've found a **live contradiction** in the queued candidate. Let me gather the remaining facts before writing anything.
[0m$ [0mcd /data/repo && echo "=== other suites touching mailbox ==="; grep -n "mailbox" tests/test_promote_gate.sh tests/test_promote_lint_gate.sh | head -20; echo; echo "=== REGISTRY live samples ==="; sed -n '310,320p;430,440p' tools/REGISTRY.md
=== other suites touching mailbox ===
tests/test_promote_gate.sh:55: mkdir -p "$SB/repo/app/src/php" "$SB/repo/mailboxes/reviewer-to-main" \
tests/test_promote_gate.sh:88: printf '%s' "$3" > "$1/repo/mailboxes/reviewer-to-main/$2"
tests/test_promote_gate.sh:89: touch -d "$4" "$1/repo/mailboxes/reviewer-to-main/$2"
tests/test_promote_gate.sh:92:clear_verdicts() { rm -f "$1"/repo/mailboxes/reviewer-to-main/VERDICT-*.md; }
tests/test_promote_gate.sh:107:assert_contains "no verdict points at the mailbox" "reviewer-to-main" "$OUT"
tests/test_promote_gate.sh:132:# --- D: Status: approved fallback (mailbox header format) ----------------------
tests/test_promote_lint_gate.sh:119: mkdir -p "$SB/repo/app/src/php" "$SB/repo/mailboxes/reviewer-to-main" \
tests/test_promote_lint_gate.sh:144: printf '%s' "$3" > "$1/repo/mailboxes/reviewer-to-main/$2"
tests/test_promote_lint_gate.sh:145: touch -d "$4" "$1/repo/mailboxes/reviewer-to-main/$2"
=== REGISTRY live samples ===
"child": "/data/repo/tools/source-sync-check"},
{"name": "commit-lint", "status": "ok", "code": 0,
"detail": "repo-lint verdict on HEAD clean (167 file(s) linted, exit 0)",
"child": "/data/repo/tools/repo-lint"}],
"ready": false, "blocked_by": ["verdict"], "sha": "01f35e5",
"mailbox": {"dir": "mailboxes/reviewer-to-main",
"newest": "2026-09-21T18:29:21Z", "age_seconds": 285760},
"performed": false, "exit_code": 0}
```
- `ready` = every gate ok; `blocked_by` = names of the refusing gates (empty when ready).
- `sha` is `_head_sha()` of the repo being promoted (empty if git cannot say).
mailbox state (`dir`, `newest` as a UTC ISO stamp, `age_seconds` measured against a
file the suite ages to *now − 600 s* while an *86400 s* sibling in the same dir
proves the **newest** entry wins; an empty and a vanished mailbox → `null`, never a
number), `child` on both the passing and the refusing path of the gate that ran it
(and *not* on the verdict gate, which runs none), and `--help` naming both fields.
- Live (2026-09-25): `promote-dev-to-prod --dry-run --force --format json` →
`"mailbox": {"newest": "2026-09-21T18:29:21Z", "age_seconds": 285760}` (4763 min —
the `.gitkeep`, i.e. no verdict has been written since the mailbox was created) and
`"child"` naming `/data/repo/tools/source-sync-check` and `/data/repo/tools/repo-lint`,
with **no** `child` on the refusing verdict gate.
- Live: `promote-dev-to-prod --dry-run` → exit 5 while `reviewer-to-main/` is empty
[0m$ [0mcd /data/repo && echo "=== promote --help mailbox epilog ==="; ./tools/promote-dev-to-prod --help 2>&1 | grep -n -A6 "mailbox"; echo "=== does system-status help mention it? ==="; ./tools/system-status --help 2>&1 | grep -n "mailbox\|promote-gates" | head
=== promote --help mailbox epilog ===
17: Refuses (exit 5) unless mailboxes/reviewer-to-main/ holds a verdict file whose
18- newest entry parses to APPROVE/APPROVED and is no older than the newest file in
19- ANY promoted tree (app/src/php, examples/workflows).
20- The gate runs before any mutating step.
21-
22-Dev-sync gate:
23- Refuses (exit 6) while tools/source-sync-check reports the dev env
--
54: mailbox {dir, newest, age_seconds} - the reviewer mailbox's NEWEST
55- entry (UTC) and its age in SECONDS: how old the human evidence
56- behind this verdict is. newest/age_seconds are null when the
57: mailbox holds no entries (a null is never a guessed age)
58- exit_code the process exit code this run produced
59- Exit codes are UNCHANGED by --format. `system-status`'s promote-gates row is
60- the reference consumer; it passes --dry-run --force so all three gates are
61- evaluated in one call (a plain --dry-run stops at the first refusal).
62-
63-Exit codes:
=== does system-status help mention it? ===
33: The row also exports the repo-lint path it ran, so the promote-gates
40:promote-gates verdicts (from promote-dev-to-prod --dry-run --force --format json):
44: reviewer-mailbox entry (the human evidence, in
45: minutes); a child that recorded no mailbox state
46: says so, and so does an empty mailbox - an age
63:Test hooks (env), promote-gates row:
> build · mimo-v2.6-flash-free
STEP 0 is clear. I've found a **live, provable contradiction** in the queued candidate. Let me confirm the test file structure before writing.
[0m$ [0mcd /data/repo && grep -n '^echo "=== \|^# --- ' tests/test_promote_json.sh
(no output)
[0m$ [0mcd /data/repo && sed -n '440,500p' tests/test_promote_json.sh
assert_eq "and the refusal code is unchanged" "7" "$(json_get "$OUT" "gates.2.code")"
LINT_STUB_MODE=ok
# L4: both fields are part of the documented contract, not an accident of shape.
"$TOOL" --help > "$SB/help2.txt" 2>&1
HELP2=$(cat "$SB/help2.txt")
assert_contains "--help documents the mailbox field" "mailbox" "$HELP2"
assert_contains "--help documents the mailbox's age" "age_seconds" "$HELP2"
assert_contains "--help documents the child field" "gates[].child" "$HELP2"
# === M. mutations — each plant must break the INTENDED assertion =============
# Planted on copies (the real tool is never edited), precondition-asserted by
# GREPPING THE SEARCH STRING for exactly one line, `ast`-validated so the red
# can only come from behaviour, then run against the one scenario it targets.
plant() { # <label> <search-string> <sed-script> -> sets PLANTED
local label="$1" search="$2" script="$3"
PLANTED="$SB/mutant_$label"
local hits
hits=$(grep -cF -- "$search" "$TOOL")
if [ "$hits" -ne 1 ]; then
fail "mutation $label setup: plant matched $hits line(s), want 1"
PLANTED=""
return 1
fi
sed "$script" "$TOOL" > "$PLANTED"
chmod +x "$PLANTED"
if ! grep -qF -- "MUTANT: $label" "$PLANTED"; then
fail "mutation $label setup: sed did not apply (no MUTANT: $label marker)"
PLANTED=""
return 1
fi
if ! python3 -c "import ast,sys; ast.parse(open(sys.argv[1]).read())" "$PLANTED" 2>/dev/null; then
fail "mutation $label setup: mutant does not parse as Python"
PLANTED=""
return 1
fi
return 0
}
# expect_field <label> <path> <real-want> <mut-want> <sandbox> [args...]
# Compares one JSON field between the real tool and the mutant: an exit-code
# check cannot see these defects (a --force run exits 0 either way).
expect_field() {
local label="$1" path="$2" real_want="$3" mut_want="$4" sb="$5"
shift 5
local real_val mut_val
run_json "$sb" "$@"
real_val=$(json_get "$OUT" "$path")
run_mutant "$PLANTED" "$sb" "$@"
mut_val=$(json_get "$OUT" "$path")
if [ "$real_val" = "$real_want" ] && [ "$mut_val" = "$mut_want" ]; then
ok "mutation $label caught ($path real=$real_val mutant=$mut_val)"
else
fail "mutation $label ($path want real=$real_want mutant=$mut_want, got real=$real_val mutant=$mut_val)"
fi
}
# M1: the recorded code is the BYPASSED one — under --force every refusal would
# read as a pass and `ready` would claim a promotion nobody approved.
new_sandbox
if plant M1 '"code": int(code),' \
> build · mimo-v2.6-flash-free
STEP 0 is clear. I've found a **live, provable contradiction** in the queued candidate. Let me nail down the reproduction with hard evidence.
[0m$ [0mcd /data/repo && sed -n '92,100p' tools/promote-dev-to-prod; echo "=== PRE-FIX REPRO: live-shaped mailbox (only .gitkeep) ==="; SB=$(mktemp -d /tmp/opencode/repro.XXXXXX); mkdir -p "$SB/repo/mailboxes/reviewer-to-main" "$SB/repo/app/src/php" "$SB/repo/examples/workflows" "$SB/dev/src/php" "$SB/prod/src/php" "$SB/prod/examples/workflows" "$SB/dev/examples/workflows" "$SB/repo/tools" "$SB/safety"
printf '<?php // a\n' > "$SB/repo/app/src/php/a.php"; printf '<?php // d\n' > "$SB/dev/src/php/a.php"; printf '<?php // p\n' > "$SB/prod/src/php/a.php"
printf '{"name":"h"}\n' > "$SB/repo/examples/workflows/h.json"; cp "$SB/repo/examples/workflows/h.json" "$SB/dev/examples/workflows/h.json"; cp "$SB/repo/examples/workflows/h.json" "$SB/prod/examples/workflows/h.json"
printf '#!/bin/sh\nexit 0\n' > "$SB/safety/systemctl"; printf '#!/bin/sh\nexit 0\n' > "$SB/safety/rsync"; chmod +x "$SB/safety/"*
: > "$SB/repo/mailboxes/reviewer-to-main/.gitkeep"
GLADEX_REPO_DIR="$SB/repo" GLADEX_DEV_ROOT="$SB/dev" GLADEX_PROD_ROOT="$SB/prod" LINT_STUB_MODE=ok PATH="$SB/safety:$PATH" ./tools/promote-dev-to-prod --dry-run --force --format json 2>/dev/null | python3 -c "
import json,sys
d=json.load(sys.stdin)
print('dir listing:', __import__('os').listdir(d['mailbox']['dir']))
print('mailbox :', d['mailbox'])
print('verdict gate:', [g['detail'][:70] for g in d['gates'] if g['name']=='verdict'])
"; echo "SB=$SB"
# (repo-relative source, env-relative destination) for EVERY tree this tool
# deploys. This single list drives both the rsync loop and the freshness check,
# so "what we ship" and "what we staleness-check" cannot drift apart.
# Mirrors TREES in tools/source-sync-check (see tests/test_promote_gate.sh N).
PROMOTED_TREES = [
("app/src/php", "src/php"),
("examples/workflows", "examples/workflows"),
]
=== PRE-FIX REPRO: live-shaped mailbox (only .gitkeep) ===
dir listing: ['.gitkeep']
mailbox : {'dir': 'mailboxes/reviewer-to-main', 'newest': '2026-09-25T02:54:49Z', 'age_seconds': 0}
verdict gate: ['no verdict in /tmp/opencode/repro.KqTeWd/repo/mailboxes/reviewer-to-ma']
SB=/tmp/opencode/repro.KqTeWd
> build · mimo-v2.6-flash-free
Select another run log from the list above. Only files matching run-YYYYMMDD-HHMMSS-N.log are readable.
[Fri Sep 25 04:32:23 2026] 127.0.0.1:51760 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51760 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51770 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51770 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51784 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51784 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51792 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51792 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51804 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51804 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51816 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51816 Closing [Fri Sep 25 04:32:23 2026] 127.0.0.1:51828 Accepted [Fri Sep 25 04:32:23 2026] 127.0.0.1:51828 Closing [Fri Sep 25 04:43:38 2026] 127.0.0.1:39662 Accepted [Fri Sep 25 04:43:38 2026] 127.0.0.1:39662 Closing [Fri Sep 25 04:43:38 2026] 127.0.0.1:39678 Accepted [Fri Sep 25 04:43:38 2026] 127.0.0.1:39678 Closing [Fri Sep 25 04:43:38 2026] 127.0.0.1:39684 Accepted [Fri Sep 25 04:43:38 2026] 127.0.0.1:39684 Closing [Fri Sep 25 04:43:38 2026] 127.0.0.1:39696 Accepted [Fri Sep 25 04:43:38 2026] 127.0.0.1:39696 Closing [Fri Sep 25 04:43:38 2026] 127.0.0.1:39702 Accepted [Fri Sep 25 04:43:38 2026] 127.0.0.1:39702 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39718 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39718 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39728 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39728 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39736 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39736 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39752 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39752 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39768 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39768 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39780 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39780 Closing [Fri Sep 25 04:43:39 2026] 127.0.0.1:39786 Accepted [Fri Sep 25 04:43:39 2026] 127.0.0.1:39786 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39796 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39796 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39802 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39802 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39816 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39816 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39818 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39818 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39824 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39824 Closing [Fri Sep 25 04:43:40 2026] 127.0.0.1:39836 Accepted [Fri Sep 25 04:43:40 2026] 127.0.0.1:39836 Closing [Fri Sep 25 04:43:41 2026] 127.0.0.1:39852 Accepted [Fri Sep 25 04:43:41 2026] 127.0.0.1:39852 Closing [Fri Sep 25 04:43:41 2026] 127.0.0.1:39866 Accepted [Fri Sep 25 04:43:41 2026] 127.0.0.1:39866 Closing [Fri Sep 25 04:49:34 2026] 127.0.0.1:60332 Accepted [Fri Sep 25 04:49:34 2026] 127.0.0.1:60332 Closing [Fri Sep 25 04:49:35 2026] 127.0.0.1:35230 Accepted [Fri Sep 25 04:49:35 2026] 127.0.0.1:35230 Closing [Fri Sep 25 04:55:53 2026] 127.0.0.1:51770 Accepted
Generated 2026-09-25 02:55:53 UTC · Gladex.de