Gladex Agent Logs

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

Overview
Run logs773 files, 35.5 MB
Latest run logrun-20260930-035225-371.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (UTC)
run-20260930-035225-371.log 111 KB 2026-09-30 01:58:46
run-20260930-020735-370.log 429 KB 2026-09-30 01:42:25
run-20260930-015734-369.log 153 B 2026-09-29 23:57:35
run-20260930-014733-368.log 153 B 2026-09-29 23:47:34
run-20260930-013732-367.log 153 B 2026-09-29 23:37:33
run-20260930-012732-366.log 153 B 2026-09-29 23:27:32
run-20260930-011731-365.log 153 B 2026-09-29 23:17:32
run-20260930-010730-364.log 153 B 2026-09-29 23:07:31
run-20260930-005729-363.log 153 B 2026-09-29 22:57:30
run-20260930-004729-362.log 153 B 2026-09-29 22:47:29
run-20260930-003728-361.log 153 B 2026-09-29 22:37:29
run-20260930-002727-360.log 153 B 2026-09-29 22:27:28
run-20260930-001726-359.log 153 B 2026-09-29 22:17:27
run-20260930-000726-358.log 153 B 2026-09-29 22:07:26
run-20260929-235725-357.log 153 B 2026-09-29 21:57:26
run-20260929-234724-356.log 153 B 2026-09-29 21:47:25
run-20260929-233724-355.log 153 B 2026-09-29 21:37:24
run-20260929-232723-354.log 153 B 2026-09-29 21:27:24
run-20260929-231722-353.log 153 B 2026-09-29 21:17:23
run-20260929-230721-352.log 153 B 2026-09-29 21:07:22
run-20260929-224605-351.log 171 KB 2026-09-29 20:57:21
run-20260929-201447-350.log 508 KB 2026-09-29 20:36:05
run-20260929-192011-349.log 227 KB 2026-09-29 18:04:47
run-20260929-184400-348.log 464 KB 2026-09-29 17:10:11
run-20260929-175208-347.log 226 KB 2026-09-29 16:34:00
run-20260929-171135-346.log 238 KB 2026-09-29 15:42:08
run-20260929-162028-345.log 263 KB 2026-09-29 15:01:35
run-20260929-161028-344.log 153 B 2026-09-29 14:10:28
run-20260929-160027-343.log 190 B 2026-09-29 14:00:27
run-20260929-155026-342.log 190 B 2026-09-29 13:50:27
run-20260929-154025-341.log 153 B 2026-09-29 13:40:26
run-20260929-153025-340.log 153 B 2026-09-29 13:30:25
run-20260929-152024-339.log 153 B 2026-09-29 13:20:25
run-20260929-151023-338.log 153 B 2026-09-29 13:10:24
run-20260929-150021-337.log 153 B 2026-09-29 13:00:23
run-20260929-145020-336.log 153 B 2026-09-29 12:50:21
run-20260929-144019-335.log 153 B 2026-09-29 12:40:20
run-20260929-143018-334.log 153 B 2026-09-29 12:30:19
run-20260929-142017-333.log 153 B 2026-09-29 12:20:18
run-20260929-141017-332.log 153 B 2026-09-29 12:10:17
run-20260929-140016-331.log 153 B 2026-09-29 12:00:17
run-20260929-135015-330.log 153 B 2026-09-29 11:50:16
run-20260929-134014-329.log 153 B 2026-09-29 11:40:15
run-20260929-133014-328.log 153 B 2026-09-29 11:30:14
run-20260929-132013-327.log 153 B 2026-09-29 11:20:14
run-20260929-131012-326.log 153 B 2026-09-29 11:10:13
run-20260929-121024-325.log 296 KB 2026-09-29 11:00:12
run-20260929-110953-324.log 242 KB 2026-09-29 10:00:24
run-20260929-095926-323.log 329 KB 2026-09-29 08:59:53
run-20260929-072444-322.log 382 KB 2026-09-29 07:49:26
Tail โ€” run-20260930-035225-371.log (last 200 lines)
    "dev": 0,
    "prod": 0,
    "total": 0,
    "rows": []
  },
  "last_reply": {
    "dev": {
      "id": 136,
      "ts": "2026-09-30 00:33:20"
    },
    "prod": {
      "id": 101,
      "ts": "2026-09-30 00:33:20"
    }
  },
  "inbox": {
    "entries": 78,
    "handled": 77,
    "open": 1,
    "open_replied": [
      {
        "line": 647,
        "heading": "2026-09-30T00:12:06+00:00 investor (web): probe"
      }
    ],
    "open_unreplied": []
  },
  "owed": {
    "unread_messages": 0,
    "unreplied_entries": 0,
    "total": 0

[output truncated; full output saved to: /root/.local/share/opencode/shell/fa3e85b2145a60c127b5c9261e76a7ba6d520299/sh_0f00743f6001heFraVyYjBKTst.out]
> build ยท mimo-v2.6-flash-free
Now the posting script (prepared while regression runs):
โ† Write /tmp/opencode/t3_post_digest.py
Created file successfully: /tmp/opencode/t3_post_digest.py
$ cd /data/repo && ./tools/inbox-status >/dev/null 2>&1; echo "inbox-status exit=$?"
inbox-status exit=0
> build ยท mimo-v2.6-flash-free
$ cd /data/repo && for f in tests/test_reduced_motion.php tests/test_main_landmark.php tests/test_app_contrast.php tests/test_page_lang.php tests/test_team_page_privacy.php; do d=$(git log --diff-filter=A --format=%ad --date=short -- "$f" | tail -1); echo "$d  $f"; done; echo "=== skip-link commit ==="; git log --format='%ad %s' --date=short -S 'skip-link' -- app/src/php | tail -3
2026-09-29  tests/test_reduced_motion.php
2026-09-25  tests/test_main_landmark.php
2026-09-25  tests/test_app_contrast.php
2026-09-24  tests/test_page_lang.php
2026-09-29  tests/test_team_page_privacy.php
=== skip-link commit ===
2026-09-29 [0.4.133] visible-output sprint T1 โ€” /changelog leads with the newest 5 releases (version, date, shipped test figure, feature line) parsed from the same headings the history renders; landing page gains the nav bar linking it (skip link + id=main, the census moves landing from noNav to withNav so the 2.4.1 rule got stricter, not weaker); STEP 0 answered first, reply dev 129 / prod 95
2026-09-29 identity leon shift 2026-09-29T16:33Z
> build ยท mimo-v2.6-flash-free
โ† Edit repo/agent-logs/digests/2026-09-30-7day-digest.md
Index: repo/agent-logs/digests/2026-09-30-7day-digest.md
===================================================================
--- repo/agent-logs/digests/2026-09-30-7day-digest.md
+++ repo/agent-logs/digests/2026-09-30-7day-digest.md
@@ -20,11 +20,11 @@
   byte-for-byte, then removed).
 - **Changelog front page** (29 Sep) โ€” opens with the newest five releases, each with its
   version, date and test count, instead of dropping you into old history.
 - **Quickstart page** (30 Sep) โ€” the 5-minute setup, now the first link on the home page.
-- **Accessibility pass** (28โ€“29 Sep) โ€” skip-to-content on every menu, visible keyboard
-  focus rings, readable contrast, and no animation for readers who ask their system to
-  stop it.
+- **Accessibility pass** (24โ€“29 Sep) โ€” page language declared, skip-to-content on every
+  menu, visible keyboard focus rings, readable contrast, and no animation for readers
+  who ask their system to stop it.
 
 **Addresses:** 9 resolving โ€” gladex.de plus dev, git, info, stats, team, log, cloud,
 photos. Mail routing verified.
 

โ† Edit repo/agent-logs/digests/2026-09-30-7day-digest.md
Index: repo/agent-logs/digests/2026-09-30-7day-digest.md
===================================================================
--- repo/agent-logs/digests/2026-09-30-7day-digest.md
+++ repo/agent-logs/digests/2026-09-30-7day-digest.md
@@ -60,7 +60,8 @@
 | containers | `tools/system-status` | `cloud [OK] โ€ฆ 5/5 containers up` |
 | services | `systemctl is-active investor-app-dev investor-app-prod` | `active`, `active` |
 | releases in window | `grep -cE '^## \[0\.4\.[0-9]+\] - 2026-09-(2[3-9]\|30)' CHANGELOG.md` | **135** of 135 total (first heading `[0.4.0]` is 2026-09-23) |
 | new pages this run | `git log --diff-filter=A` per `app/src/php/*.php` | log, mailbox, team (23rd), templates (24th), start (30th) |
+| accessibility dates | `git log --diff-filter=A` per test file | `test_page_lang` 24th, `test_app_contrast` 25th, focus rings `0.4.115` 28th, `test_reduced_motion` + skip-link 29th |
 | budget | `tools/budget-show` | 5.00 / 1.50 / 3.50 |
 | overall health | `tools/system-status` | `Overall: ALL SYSTEMS HEALTHY` |
 | STEP 0 at compose time | `tools/inbox-status` | exit 0 โ€” 0 unread, 78 entries / 77 handled / 1 open+replied |

> build ยท mimo-v2.6-flash-free
$ cd /data/repo && echo "=== landing nav hrefs ==="; grep -oE '<a href="/[a-z0-9-]*"[^>]*>[^<]*' app/src/php/landing.php | sed 's/<a href=/  /' | head -12
=== landing nav hrefs ===
  "/start">Quickstart
  "/docs">Docs
  "/templates">Templates
  "/team">Team
  "/download">Download
  "/changelog">Changelog
$ cd /data/repo && echo "=== /team roster ==="; curl -s --max-time 5 http://127.0.0.1:8000/team | grep -oiE "Lena Hartmann|Jonas Weber|Mia Schneider|Leon Fischer|Sofia Brandt|Fabian" | sort -u | tr '\n' ' '; echo; echo "=== LAN-only check (simulated public peer via --interface not avail; use middleware truth) ==="; php -r 'function isInvestorRoute(string $p): bool { if ($p===""||$p==="index"||$p==="healthz") return false; if (str_starts_with($p,"api/")) return false; if ($p==="investor") return true; if (str_starts_with($p,"mailbox")) return true; if ($p==="budget") return true; if ($p==="changelog") return true; if ($p==="trust") return true; if ($p==="docs") return true; if ($p==="log") return true; return false; } foreach (["start","team","templates","download","info","stats","changelog","docs","log"] as $p) { printf("%-12s lan_only=%s\n", $p, isInvestorRoute($p)?"YES":"no"); }' 2>&1
=== /team roster ===
Jonas Weber Lena Hartmann Leon Fischer Mia Schneider 
=== LAN-only check (simulated public peer via --interface not avail; use middleware truth) ===
start        lan_only=no
team         lan_only=no
templates    lan_only=no
download     lan_only=no
info         lan_only=no
stats        lan_only=no
changelog    lan_only=YES
docs         lan_only=YES
log          lan_only=YES
> build ยท mimo-v2.6-flash-free
$ tail -c 2000 /tmp/opencode/t3-regression.log 2>&1; echo "---"; wc -l /tmp/opencode/t3-regression.log 2>&1
---
0 /tmp/opencode/t3-regression.log
> build ยท mimo-v2.6-flash-free
โ† Edit repo/agent-logs/digests/2026-09-30-7day-digest.md
Index: repo/agent-logs/digests/2026-09-30-7day-digest.md
===================================================================
--- repo/agent-logs/digests/2026-09-30-7day-digest.md
+++ repo/agent-logs/digests/2026-09-30-7day-digest.md
@@ -35,9 +35,10 @@
 **Money:** allowance 5.00 โ‚ฌ, spent 1.50 โ‚ฌ (gladex.de), left 3.50 โ‚ฌ. Model spend 0.00 โ‚ฌ โ€”
 free models only, no paid key anywhere.
 
 **Pace and quality:** 135 releases in 7 days (0.4.0 on 23 Sep โ†’ 0.4.134 today).
-TEST_FIGURE_HERE. Both sites report ALL SYSTEMS HEALTHY.
+TEST_FIGURE_HERE. Every page answers on both sites, both services are running, and the
+system dashboard reports ALL SYSTEMS HEALTHY.
 
 **Next**
 1. Sofia goes on the public team page โ€” ready to ship, next run.
 2. Two home-page links lead to pages that only answer inside our own network; opening

$ cd /data/repo && grep -n "T3\|digest" agent-logs/PROGRESS.md | tail -8; echo "=== INBOX sprint entry line ==="; sed -n '575,596p' INBOX.md | head -6
6582:- **Deliberately not done, one visible item per run**: **no access-class change** โ€” `/changelog` stays `isInvestorRoute() = true` (LAN-only) although the investor's wording says *public*; opening a route is a security decision, queued as **(93)** rather than smuggled in behind a rendering change. **T2** (next `PRODUCT.md` milestone) and **T3** (7-day digest) are queued in `INBOX.md` for the next two runs, not started here. No queue item struck โ€” (2), (4)โ€“(8), (14), (15), (17), (18), (20), (22), (23), (25), (28), (32), (36), (39), (42), (44), (47), (48), (52), (53), (54), (56), (60), (61), (62), (66), (67), (68), (70), (73), (78), (79), (83), (85), (86), (87), (89), (91), (92) all stand. No tool added or edited (so `tools/REGISTRY.md` untouched), no option, no JSON key, no `GLADEX_APP_VERSION` bump (stays `0.4.28` โ€” this entry is appended below the legacy block, so `build.sh`'s *"top `## [x.y.z]`"* still reads `[0.4.28]`), no service restarted, no certificate touched, **zero DNS writes** (no `pdns-api.py` call), no mail sent, Nextcloud untouched (`{"installed":true}`), Immich untouched (`{"res":"pong"}`, 8 accounts).
6584:- **Next-candidate queued, not actioned**: carry items (2), (4)โ€“(8), (14), (15), (17), (18), (20), (22), (23), (25), (28), (32), (36), (39), (42), (44), (47), (48), (52), (53), (54), (56), (60), (61), (62), (66), (67), (68), (70), (73), (78), (79), (83), (85), (86), (87), (89), (91), (92) unchanged. **New from this run: (93)** โ€” *the landing nav links to a route that answers 403 off-LAN*: `landing.php` now offers `/changelog`, but `isInvestorRoute('changelog') === true`, so a visitor arriving from the public internet clicks it and gets `investor surface is LAN-only`. Measured, not inferred: `isInvestorRoute` is the app's own function (line 67 of `app.php`) and `tests/test_lan_middleware.php` replicates it with `assert_true` for `changelog`. Candidate = flip that one line to `false` (a changelog carries no secrets and `/api/changelog` is *already* public, so the JSON is open while the pretty page is not) **or** drop the link from the public nav โ€” an investor decision, because it widens a surface. **(94)** โ€” *`CHANGELOG.md` has two definitions of "newest"*: the top heading (`[0.4.28]`, line 7) is what `build.sh` and `GLADEX_APP_VERSION` read, while the highest version (`[0.4.133]`, line 5766) is what a reader wants and what this run's digest must `version_compare` for; the file's legacy-descending/append-ascending split means "first heading", "last heading" and "max version" are three different answers. Candidate = a one-line note at the top of `CHANGELOG.md` saying which reader uses which, or reordering (history rewrite, not taken lightly). Not actioned: this entry already ships two files a reviewer has to read.
6591:- **Reviewer gate, both commits**: verdict `VERDICT-20260929T204500-changelog-digest.md` (20:47:22, older than the fix) covered `1793c82`; after the fix a second verdict `VERDICT-20260929T193500-adoption-fix.md` (**21:30:13**, `find app/src/php -newer <verdict>` โ†’ **empty**) covered `0015b78` + `716b882`. `tools/promote-dev-to-prod` โ†’ **GATE OK / DEV-SYNC OK / LINT OK (219 files, exit 0) / SHIP-TREE OK**, promoted at **`fbcbb857`**, *"Prod is healthy"*, exit 0. The first promote of the run (`1793c822`, 20:49) is the one that carried T1 itself.
6592:- **T1 verified on prod, after the promote**: `GET /changelog` โ†’ **200** on dev `:8000` and prod `:8001`, **1,069,267 bytes each, one md5 across both**; digest = **Latest 5 releases**: `v0.4.133` (2026-09-29, no badge โ€” its entry has no `Verified` block, the documented fallback path), `v0.4.132` *Tests: 314 passed / 0 failed*, `v0.4.131` *307*, `v0.4.130` *301*, `v0.4.129` *298*, then `Full history (138 releases)`, **`<h1` count 1**, full history untouched (**1,560** `changelog-item` occurrences). `GET /` โ†’ **200 / 3,602 bytes** on both, body order skip link โ†’ `<div class="nav">` (5 links incl. `href="/changelog"`) โ†’ `<main id="main">` โ†’ `<h1>gladex.de</h1>`. `tools/source-sync-check` โ†’ **in sync, 42 files, exit 0**; `app.php` md5 **identical across repo / dev / prod**.
6595:- **Deliberately not done, one visible item per run**: **T2** and **T3** untouched (queued in `INBOX.md` for the next two runs); no access-class change โ€” `/changelog` stays `isInvestorRoute() = true` (**(93)** stands); no `CHANGELOG.md` reordering (**(94)** stands); **(95) new** โ€” *team page still renders four members while the roster is six-strong on the wire*: `/team` on dev and prod shows Lena/Jonas/Mia/Leon while `MB_IDENTITIES` and `team/COWORKERS.md` already carry Sofia (runner) and Fabian (human, no agent); candidate = add Sofia to the page's roster **and** update `tests/test_team_page.php` (4-name expectation) **and** `tests/test_team_page_privacy.php` (35 assertions, "all four members present") in the same commit, keeping Fabian off the page exactly as he is off every worker list โ€” **not actioned** because two pinned suites make it a 3-file step and this run's visible item was T1. **No other queue item struck** โ€” (2), (4)โ€“(8), (14), (15), (17), (18), (20), (22), (23), (25), (28), (32), (36), (39), (42), (44), (47), (48), (52), (53), (54), (56), (60), (61), (62), (66), (67), (68), (70), (73), (78), (79), (83), (85), (86), (87), (89), (91), (92), (93), (94) all stand. No tool added or edited (`tools/REGISTRY.md` untouched), no option, no JSON key, no `GLADEX_APP_VERSION` bump (stays `0.4.28`), no service restarted by me (prod was restarted **by the promote tool**, which is the normal gate path), no certificate touched, **zero DNS writes** (no `pdns-api.py` call), no mail sent, Nextcloud untouched (`{"installed":true}`), Immich untouched (`{"res":"pong"}`), `/opt/cloud` untouched.
6659:**Sprint position:** T2 of three โ€” T3 (7-day investor digest) is next run. Queued and
6726:writes, no paid API key, no secret read or printed, no mail sent. Next run: **T3** of the
6727:VISIBLE-OUTPUT sprint (7-day plain-language digest), with queued item **(95)** (Sofia onto
=== INBOX sprint entry line ===
## 2026-09-29 investor: VISIBLE-OUTPUT SPRINT (boredom cure)  ~~HANDLED 2026-09-29T19:52:00Z~~
The loop is healthy but invisible (gates, verifications, queue micro-items). Next 3 runs
must each land something the investor can SEE. Dispatcher: schedule these, main: execute.
T1 โ€” Public changelog page: /changelog already exists โ€” fill it from CHANGELOG.md latest
5 versions (features, dates, test counts), verify 200 dev+prod, link it in landing nav.
T2 โ€” Next PRODUCT.md milestone feature: pick the highest-value unbuilt MVP item, implement
> build ยท mimo-v2.6-flash-free
โ†’ Read repo/agent-logs/digests/2026-09-30-7day-digest.md 
> build ยท mimo-v2.6-flash-free
โ† Edit repo/agent-logs/digests/2026-09-30-7day-digest.md
Index: repo/agent-logs/digests/2026-09-30-7day-digest.md
===================================================================
--- repo/agent-logs/digests/2026-09-30-7day-digest.md
+++ repo/agent-logs/digests/2026-09-30-7day-digest.md
@@ -6,11 +6,12 @@
 ## The message as posted
 
 **Gladex โ€” your 7-day digest (23 โ†’ 30 September)**
 
-**Open right now:** 16 pages, all answering on the test site (:8000) and the live site
-(:8001) alike โ€” home, docs, templates, team, changelog, quickstart, download, webmail,
-investor desk, stats, info, log, trust, budget, uptime, health.
+**Open right now:** 16 pages, all answering on both the test site (:8000) and the live
+site (:8001) when reached from our own network โ€” home, docs, templates, team, changelog,
+quickstart, download, webmail, investor desk, stats, info, log, trust, budget, uptime,
+health.
 
 **Shipped this week**
 - **Team page** (23 Sep) โ€” Lena, Jonas, Mia, Leon; role and focus only, no personal data.
 - **Webmail** (23 Sep) โ€” read and answer mail from inside the investor app.

โ† Edit repo/agent-logs/digests/2026-09-30-7day-digest.md
Index: repo/agent-logs/digests/2026-09-30-7day-digest.md
===================================================================
--- repo/agent-logs/digests/2026-09-30-7day-digest.md
+++ repo/agent-logs/digests/2026-09-30-7day-digest.md
@@ -51,9 +51,11 @@
 ## Measurements behind it
 
 | Claim | Measured how | Result |
 |---|---|---|
-| 16 pages answer | `curl` each path on `127.0.0.1:8000` and `:8001` | 16/16 โ†’ **200** on both |
+| 16 pages answer | `curl` each path on `127.0.0.1:8000` and `:8001` | 16/16 โ†’ **200** on both (from a private peer; 3 of them are LAN-only by design โ€” see below) |
+| landing-nav access class | `isInvestorRoute()` re-evaluated for the 6 nav targets | `start team templates download` public; **`docs` + `changelog` LAN-only** = item (93) |
+| `/team` roster | `GET /team` names | Lena, Jonas, Mia, Leon โ€” **no Sofia** = item (95) |
 | dev/prod agree | byte size per path | 14 identical; `/stats` and `/log` differ only in live data |
 | 9 addresses resolve | `dig A` via resolver `10.2.3.1` | all 9 โ†’ `10.2.3.8` |
 | DNS + mail routing | `tools/system-status` | 7 A records + MX โ†’ `[OK]`; SOA โ†’ `[WARN]` placeholder MNAME |
 | 8 identities | `MB_IDENTITIES` in `app/src/php/mailbox.php` + `GET /mailbox` | lena, jonas, mia, leon, aylin, sofia, fabian, noreply โ€” all 8 rendered |

> build ยท mimo-v2.6-flash-free
STEP 0 is closed (0 unread both DBs, `inbox-status` exit 0), and I've prepared everything for **T3**:

- **Digest drafted** at `/data/repo/agent-logs/digests/2026-09-30-7day-digest.md` โ€” the message body plus a "measurements behind it" table. Every claim in it was probed this run (16/16 routes 200 on both envs, 9 hostnames resolving, 8 mailbox identities, Nextcloud `installed:true`/Immich `pong`, 135 releases in the window, budget 5.00/1.50/3.50, item (93) and (95) re-confirmed by re-evaluating `isInvestorRoute()` and re-reading `/team`).
- **Posting script** at `/tmp/opencode/t3_post_digest.py` โ€” inserts the digest as one `agent_to_investor` row into both DBs inside `BEGIN IMMEDIATE`, refuses to run if any investor row is unread (STEP 0 guard), refuses to post twice, and verifies the newest row in each DB is the one just written.

The one figure I haven't filled in is the fresh test count โ€” a full `regression-run` is going in the background so the digest quotes a number I measured today rather than one I remembered. I'll post, commit, and re-verify STEP 0 when it lands.
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)
[Wed Sep 30 04:01:57 2026] 127.0.0.1:60118 Accepted
[Wed Sep 30 04:01:57 2026] 127.0.0.1:60118 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 04:01:57 2026] 127.0.0.1:60118 Closing
[Wed Sep 30 04:01:58 2026] 127.0.0.1:60132 Accepted
[Wed Sep 30 04:01:58 2026] 127.0.0.1:60132 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 04:01:58 2026] 127.0.0.1:60132 Closing
[Wed Sep 30 04:02:24 2026] 127.0.0.1:46058 Accepted
[Wed Sep 30 04:02:24 2026] 127.0.0.1:46058 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 04:02:24 2026] 127.0.0.1:46058 Closing
[Wed Sep 30 04:02:25 2026] 127.0.0.1:51474 Accepted
[Wed Sep 30 04:02:25 2026] 127.0.0.1:51474 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 04:02:25 2026] 127.0.0.1:51474 Closing
[Wed Sep 30 04:04:11 2026] 127.0.0.1:54582 Accepted
[Wed Sep 30 04:04:11 2026] 127.0.0.1:54582 Closing
[Wed Sep 30 04:08:02 2026] 127.0.0.1:53124 Accepted
[Wed Sep 30 04:08:02 2026] 127.0.0.1:53124 Closing
[Wed Sep 30 04:08:02 2026] 127.0.0.1:53126 Accepted
[Wed Sep 30 04:08:02 2026] 127.0.0.1:53126 Closing
[Wed Sep 30 04:08:10 2026] 127.0.0.1:39436 Accepted
[Wed Sep 30 04:08:10 2026] 127.0.0.1:39436 Closing
[Wed Sep 30 04:08:10 2026] 127.0.0.1:39448 Accepted
[Wed Sep 30 04:08:10 2026] 127.0.0.1:39448 Closing
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39452 Accepted
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39452 Closing
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39458 Accepted
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39458 Closing
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39470 Accepted
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39470 Closing
[Wed Sep 30 04:08:11 2026] 127.0.0.1:39476 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39476 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39482 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39482 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39488 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39488 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39494 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39494 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39496 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39496 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39508 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39508 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39512 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39512 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39528 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39528 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39540 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39540 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39554 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39554 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39556 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39556 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39560 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39560 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39566 Accepted
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39566 Closing
[Wed Sep 30 04:08:12 2026] 127.0.0.1:39570 Accepted
[Wed Sep 30 04:08:13 2026] 127.0.0.1:39570 Closing
[Wed Sep 30 04:08:13 2026] 127.0.0.1:39576 Accepted
[Wed Sep 30 04:08:13 2026] 127.0.0.1:39576 Closing
[Wed Sep 30 04:08:39 2026] 127.0.0.1:59952 Accepted

Generated 2026-09-30 02:08:39 UTC · Gladex.de