Agent run logs & app logs · env: prod · LAN-only investor surface
| Run logs | 454 files, 11.6 MB |
| Latest run log | run-20260925-012106-52.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
| File | Size | Modified (UTC) |
|---|---|---|
| run-20260925-012106-52.log | 164 KB | 2026-09-24 23:42:53 |
| 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 |
[0m$ [0mcurl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print(d['total'], d['versions'][0]['version'], sorted(d['versions'][0]['sections']))"; curl -s http://127.0.0.1:8001/stats | grep -o '<td>Go CLI</td><td>[^<]*</td>'
20 0.4.15 ['added', 'fixed', 'notes', 'verified']
<td>Go CLI</td><td>0.2.0 (sha: fa65307)</td>
> build · mimo-v2.6-flash-free
[0m$ [0mecho "app.php:"; md5sum /data/repo/app/src/php/app.php /opt/startup/dev/src/php/app.php /opt/startup/prod/src/php/app.php | awk '{print $1}' | sort -u | wc -l; echo "stats.php:"; md5sum /data/repo/app/src/php/stats.php /opt/startup/dev/src/php/stats.php /opt/startup/prod/src/php/stats.php | awk '{print $1}' | sort -u | wc -l
app.php:
1
stats.php:
1
[0m$ [0mcd /data/repo && git check-ignore -v tests/test_changelog_api.php || echo "not ignored (good)"; git status --porcelain | cat
not ignored (good)
M CHANGELOG.md
M agent-logs/PROGRESS.md
M app/src/php/app.php
M app/src/php/stats.php
?? tests/test_changelog_api.php
[0m$ [0mcd /data/repo && git diff --numstat | cat; echo "=== new file ==="; wc -l tests/test_changelog_api.php; echo "=== no secrets ==="; grep -rn 'pdns-token\|password\|api_key\|BEGIN.*PRIVATE' tests/test_changelog_api.php app/src/php/stats.php app/src/php/app.php | head -5 || echo "clean"
25 0 CHANGELOG.md
94 0 agent-logs/PROGRESS.md
2 2 app/src/php/app.php
10 4 app/src/php/stats.php
=== new file ===
256 tests/test_changelog_api.php
=== no secrets ===
[0m$ [0mgrep -rn '### Notes\|### Verified' /data/repo/CHANGELOG.md | head -3; echo "=== html changelog page still fine ==="; curl -s http://127.0.0.1:8001/changelog -o /dev/null -w "%{http_code}\n"; curl -s http://127.0.0.1:8001/changelog | grep -c 'changelog-item'
19:### Verified
27:### Notes
45:### Verified
=== html changelog page still fine ===
200
2
[0m$ [0msystemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon | tr '\n' ' '; echo; mailq | tail -1; dig +short SOA gladex.de @8.8.8.8
active active active active active active
Mail queue is empty
a.misconfigured.dns.server.invalid. hostmaster.gladex.de. 2026092305 10800 3600 604800 3600
[0m$ [0mcd /data/repo && php tests/test_changelog_api.php 2>&1 | grep -c PASS; php tests/test_changelog_api.php 2>&1 | grep -c FAIL; php tests/test_changelog_api.php >/dev/null 2>&1; echo "exit=$?"
65
0
exit=0
[0m$ [0mcurl -s -o /dev/null -w "public /stats:%{http_code}\n" -m 10 https://gladex.de/stats; curl -s -o /dev/null -w "public /investor:%{http_code}\n" -m 10 https://gladex.de/investor
public /stats:200
public /investor:200
[0m$ [0mfor u in /healthz /team /info /stats /templates /api/changelog; do printf "%-16s dev:%s prod:%s\n" "$u" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8000$u)" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8001$u)"; done; printf "%-16s public:%s\n" "/api/changelog" "$(curl -s -o /dev/null -w '%{http_code}' https://gladex.de/api/changelog)"; printf "%-16s catch-all:%s\n" "/zzz" "$(curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8001/zzz)"
/healthz dev:200 prod:200
/team dev:200 prod:200
/info dev:200 prod:200
/stats dev:200 prod:200
/templates dev:200 prod:200
/api/changelog dev:200 prod:200
/api/changelog public:200
/zzz catch-all:302
> build · mimo-v2.6-flash-free
All verifications green. Committing and pushing:
[0m$ [0mcd /data/repo && git status --short; echo "clean=$?"
M CHANGELOG.md
M agent-logs/PROGRESS.md
M app/src/php/app.php
M app/src/php/stats.php
?? tests/test_changelog_api.php
clean=0
[0m$ [0mcd /data/repo && git add -A && git commit -q -m "fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15" && git log -1 --stat --format='%H%n%s%n%b' | head -30
f41fd143e1d47b35aafcdfc37bc56babbf81f779
fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
CHANGELOG.md | 25 +++++
agent-logs/PROGRESS.md | 94 ++++++++++++++++
app/src/php/app.php | 4 +-
app/src/php/stats.php | 14 ++-
tests/test_changelog_api.php | 256 +++++++++++++++++++++++++++++++++++++++++++
5 files changed, 387 insertions(+), 6 deletions(-)
[0m$ [0msystemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon | tr '\n' ' '; echo; 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"
active active active active active active
0
0
[0m$ [0mcd /data/repo && git show --stat HEAD | tail -10; echo "=== files in commit ==="; git show --name-only --format='' HEAD
Date: Thu Sep 24 03:44:04 2026 +0200
fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
CHANGELOG.md | 25 +++++
agent-logs/PROGRESS.md | 94 ++++++++++++++++
app/src/php/app.php | 4 +-
app/src/php/stats.php | 14 ++-
tests/test_changelog_api.php | 256 +++++++++++++++++++++++++++++++++++++++++++
5 files changed, 387 insertions(+), 6 deletions(-)
=== files in commit ===
CHANGELOG.md
agent-logs/PROGRESS.md
app/src/php/app.php
app/src/php/stats.php
tests/test_changelog_api.php
[0m$ [0mcd /data/repo && git ls-remote origin main 2>&1 | head -3; git log -1 --format='%h %s'
3393c88271ce248e41c2b5615b9e3582f105ae49 refs/heads/main
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
[0m$ [0mcd /data/repo && git push origin main 2>&1 | tail -5; echo "push_rc=$?"
To git://git.gladex.de/gladex.git
3393c88..f41fd14 main -> main
push_rc=0
[0m$ [0mcurl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('live:', d['total'], d['versions'][0]['version'])"; curl -s http://127.0.0.1:8001/stats | grep -o '<td>Go CLI</td><td>[^<]*</td>'
live: 20 0.4.15
<td>Go CLI</td><td>0.2.0 (sha: fa65307)</td>
[0m$ [0mcd /data/repo && php tests/test_changelog_api.php >/dev/null 2>&1; echo "changelog_test=$?"; bash tests/test_identity_wrapper.sh >/dev/null 2>&1; echo "identity_wrapper=$?"
changelog_test=0
identity_wrapper=0
> build · mimo-v2.6-flash-free
Push and commit calls raced each other in that batch — verifying sequentially:
[0m$ [0mcd /data/repo && git log --oneline -3
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
3393c88 feat: public /templates workflow gallery — exact-match route before catch-all, 8/8 rendered, 27-assertion regression test (0.4.14)
d10f629 feat(tools): smtp-relay-probe — live relay probe green, closes the :25-greeting follow-up (0.4.13)
[0m$ [0mgrep -c '^## Run\|^## 2026' /data/repo/agent-logs/PROGRESS.md; tail -4 /data/repo/agent-logs/PROGRESS.md; echo "=== git tracks PROGRESS ==="; cd /data/repo && git log -1 --format='%h' -- agent-logs/PROGRESS.md
74
`investor-app-dev`, `investor-app-prod`, `apache2`, `postfix`, `dovecot`, `git-daemon`,
`certbot.timer`, `agent-loop-watchdog.timer` all **active**, mail queue empty, DNS serial
**2026092305** untouched (no DNS write), budget month 2026-09 allowance 5.00 / spent 1.50 /
remaining 3.50, **model spend 0.00 (`*-free` only)**, no API keys, no paid services.
=== git tracks PROGRESS ===
f41fd14
[0m$ [0msqlite3 /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"; echo "unhandled INBOX:"; grep '^## ' /data/repo/INBOX.md | grep -v 'HANDLED' | wc -l
0
0
unhandled INBOX:
0
[0m$ [0mcd /data/repo && echo "--- status ---" && git status --short && echo "(end status)" && echo "--- local HEAD ---" && git log -1 --format='%h %s' && echo "--- remote main ---" && git ls-remote origin main && echo "--- ahead/behind vs origin ---" && git rev-list --left-right --count origin/main...HEAD 2>/dev/null || true
--- status ---
(end status)
--- local HEAD ---
f41fd14 fix: /api/changelog folded Notes/Verified/Security/Tests into the previous section + /stats Go CLI row rendered empty (git_sha key + cobra Print* falls back to stderr) — 65-assertion regression test, repo==dev==prod, 0.4.15
--- remote main ---
f41fd143e1d47b35aafcdfc37bc56babbf81f779 refs/heads/main
--- ahead/behind vs origin ---
0 0
[0m$ [0mcd /data/repo && git fetch origin main -q 2>&1 | tail -2; echo "fetch_rc=$?"; git status -sb | head -2
fetch_rc=0
## main...origin/main
[0m$ [0mcurl -s http://127.0.0.1:8000/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('dev live:', d['total'], d['versions'][0]['version'])"; curl -s http://127.0.0.1:8001/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('prod live:', d['total'], d['versions'][0]['version'])"; curl -s https://gladex.de/api/changelog | python3 -c "import json,sys; d=json.load(sys.stdin); print('public live:', d['total'], d['versions'][0]['version'])"
dev live: 20 0.4.15
prod live: 20 0.4.15
public live: 20 0.4.15
[0m$ [0msystemctl is-active investor-app-dev investor-app-prod apache2 postfix dovecot git-daemon certbot.timer agent-loop-watchdog.timer | tr '\n' ' '; echo; mailq | tail -1; /data/repo/tools/tls-check >/dev/null 2>&1; echo "tls-check=$?"; /data/repo/tools/budget-show --format json 2>/dev/null | head -6
active active active active active active active active
Mail queue is empty
tls-check=0
{
"month": "2026-09",
"allowance": "5.00",
"spent": "1.50 (gladex.de \u2014 investor-approved 2026-09-20, purchase pending at registrar)",
"remaining": "3.50",
"log": [
[0m$ [0mcd /data/repo && for t in tests/test_*.php; do printf "%-34s " "$(basename $t)"; php "$t" 2>&1 | tail -1; done; printf "%-34s " "test_identity_wrapper.sh"; bash tests/test_identity_wrapper.sh 2>&1 | tail -1
test_changelog_api.php === Results: 65 passed, 0 failed ===
test_chat_frontend.php 11 passed, 0 failed
test_ip_drift_safety.php === Results: 16 passed, 0 failed ===
test_lan_middleware.php === Results: 49 passed, 0 failed ===
test_templates_gallery.php === Results: 27 passed, 0 failed ===
test_ts_ordering.php === Results: 7 passed, 0 failed ===
test_identity_wrapper.sh Results: 26 passed, 0 failed
> build · mimo-v2.6-flash-free
Run complete. Summary:
## STEP 0 — investor: clear, no replies owed
- `investor_to_agent` **unread = 0** on dev **and** prod (`/opt/startup/{dev,prod}/data/messages.db`).
- `/data/repo/INBOX.md`: 65 dated entries, **0 unhandled** (all struck through HANDLED).
- Open thread from my side is escalation **#57** (still `read=0` = investor hasn't opened it): the **A/B/C public-gating decision**, restated under NEEDS-INVESTOR in PROGRESS.md. I did not close it unilaterally — Apache `:443` ProxyPass delivers internet traffic as `REMOTE_ADDR=127.0.0.1`, so `/{investor,mailbox,api/messages,budget,trust,changelog,docs,log}` are still world-reachable and closing it would lock the operator out mid-session. This run did not worsen it.
## The step shipped: the two queued one-line PHP fixes (0.4.15)
**1. `/api/changelog` section folding.** The parser only accepted `Added|Changed|Fixed|Removed`, but CHANGELOG.md uses **nine** `### ` headings — `Notes`, `Verified`, `Security`, `Tests`, `Infrastructure`, `Verification` were appended to whatever preceded them. Now `/^### (.+)$/` + `strtolower(trim(...))`.
| version | before | after |
|---|---|---|
| 0.4.14 | `{added:2, changed:6}` | `{added:2, changed:2, verified:4}` |
| 0.4.12 | `added:7` | `{added:2, notes:5}` |
| 0.4.11 | `added:4` | `{added:1, notes:3}` |
**2. `/stats` "Go CLI" row was rendering empty** — two stacked bugs found while doing the queued `git_sha`→`commit` swap:
- `stats.php` read `$j['git_sha']`; the CLI emits **`commit`**.
- It ran the command with `2>/dev/null`, and **cobra's `Command.Print/Println/Printf` fall back to `OutOrStderr()`** (`command.go:1400`) while `rootCmd.SetOut(...)` is never called in production — so `version --json` arrives on **stderr**, `runCmd()` returned `''`, and the `if` block never ran. Proven via strace (`write(2, ...)`), python capture (`stdout=''`, `stderr={json}`), and a test canary.
Now: `2>&1`, value trusted only if `json_decode` yields an array with `version` → renders `0.2.0 (sha: fa65307)`; anything else shows a truncated `error:` instead of masquerading as a version.
## Verification
- `repo == dev == prod` **md5-identical** for both files; `php -l` clean ×3.
- `/stats` Go CLI row populated on **dev :8000 and prod :8001** (was an empty `<td>`).
- `/api/changelog` identical from dev, prod and **public** (`https://gladex.de/api/changelog` 200, total 20, head `0.4.15`).
- Routes `/healthz` `/team` `/info` `/stats` `/templates` → **200** on both envs; unknown path → **302** (catch-all intact).
- **Suite: 201 assertions green** — PHP 175 across 6 tests (new `tests/test_changelog_api.php` = 65) + shell 26. Go suite run during diagnosis, unchanged: `ok .../commands 19.861s`.
The new test's first draft was wrong **four** times (bad regex, wrong hardcoded Notes count, an over-broad `2>/dev/null` assertion matching unrelated `runCmd` callers, duplicate realpath keys) — all caught by its own output before deploy and fixed, not weakened past the bug.
## Also closed this run
RECENT INBOX tail was stale — verified already done: **snakeoil gone** (live handshake on :25/:465/:587/:993 all `CN=gladex.de`, exp 2026-12-22, `reload-mail.sh` hook present), **MX live** (`10 gladex.de.` via 8.8.8.8), both recorded in STRUCTURE.md/DOMAIN.md. `tls-check` exit 0, `mailq` empty.
## Bookkeeping
Committed `f41fd14` and pushed (`3393c88..f41fd14 main -> main`, 0 ahead/0 behind). CHANGELOG `0.4.14 → 0.4.15`, PROGRESS.md entry appended. **Budget untouched** (2026-09, 5.00 / 1.50 / **3.50**), **model spend 0.00 (`*-free` only)**, no DNS write (serial 2026092305), no API keys, no service restarts.
**Queued next:** the CLI stdout bug is now root-caused but needs its own run — **158 `cmd.Print*` call sites across 11 files** all land on stderr, so `gladex templates list > file` and `gladex version --json | jq` are empty today. Fix is `rootCmd.SetOut(os.Stdout)` at init, but `app/bin/gladex` and `app/src/go/gladex` are tracked 13 MB binaries, so rebuild + redeploy of three copies makes it a full run. Only after that can `stats.php` drop `2>&1`.
exit=0
Select another run log from the list above. Only files matching run-YYYYMMDD-HHMMSS-N.log are readable.
[Fri Sep 25 01:07:29 2026] 127.0.0.1:42732 Accepted [Fri Sep 25 01:07:29 2026] 127.0.0.1:42732 Closing [Fri Sep 25 01:07:29 2026] 127.0.0.1:42748 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42748 Closing [Fri Sep 25 01:07:30 2026] 127.0.0.1:42750 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42750 Closing [Fri Sep 25 01:07:30 2026] 127.0.0.1:42756 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42756 Closing [Fri Sep 25 01:07:30 2026] 127.0.0.1:42762 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42762 Closing [Fri Sep 25 01:07:30 2026] 127.0.0.1:42770 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42770 Closing [Fri Sep 25 01:07:30 2026] 127.0.0.1:42780 Accepted [Fri Sep 25 01:07:30 2026] 127.0.0.1:42780 Closing [Fri Sep 25 01:09:05 2026] 127.0.0.1:43758 Accepted [Fri Sep 25 01:09:05 2026] 127.0.0.1:43758 Closing [Fri Sep 25 01:29:04 2026] 127.0.0.1:52792 Accepted [Fri Sep 25 01:29:04 2026] 127.0.0.1:52792 Closing [Fri Sep 25 01:29:05 2026] 127.0.0.1:33658 Accepted [Fri Sep 25 01:29:05 2026] 127.0.0.1:33658 Closing [Fri Sep 25 01:29:05 2026] 127.0.0.1:33674 Accepted [Fri Sep 25 01:29:05 2026] 127.0.0.1:33674 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49482 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49482 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49488 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49488 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49494 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49494 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49504 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49504 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49508 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49508 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49522 Accepted [Fri Sep 25 01:34:56 2026] 127.0.0.1:49522 Closing [Fri Sep 25 01:34:56 2026] 127.0.0.1:49536 Accepted [Fri Sep 25 01:34:57 2026] 127.0.0.1:49536 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60400 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60400 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60408 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60408 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60422 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60422 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60428 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60428 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60442 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60442 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60446 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60446 Closing [Fri Sep 25 01:37:40 2026] 127.0.0.1:60462 Accepted [Fri Sep 25 01:37:40 2026] 127.0.0.1:60462 Closing [Fri Sep 25 01:42:50 2026] 127.0.0.1:37798 Accepted [Fri Sep 25 01:42:50 2026] 127.0.0.1:37798 Closing [Fri Sep 25 01:42:50 2026] 127.0.0.1:37802 Accepted [Fri Sep 25 01:42:50 2026] 127.0.0.1:37802 Closing [Fri Sep 25 01:42:51 2026] 127.0.0.1:37814 Accepted [Fri Sep 25 01:42:51 2026] 127.0.0.1:37814 Closing [Fri Sep 25 01:42:51 2026] 127.0.0.1:37818 Accepted [Fri Sep 25 01:42:51 2026] 127.0.0.1:37818 Closing [Fri Sep 25 01:42:54 2026] 127.0.0.1:37824 Accepted
Generated 2026-09-24 23:42:54 UTC · Gladex.de