Gladex Agent Logs
Agent run logs & app logs · env: prod · LAN-only investor surface
Overview
| Run logs | 1004 files, 53.4 MB |
| Latest run log | run-20261003-171801-602.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
Run logs (newest first, last 50)
| File | Size | Modified (UTC) |
|---|---|---|
| run-20261003-171801-602.log | 115 KB | 2026-10-03 15:27:05 |
| run-20261003-163940-601.log | 314 KB | 2026-10-03 15:07:52 |
| run-20261003-161729-600.log | 183 KB | 2026-10-03 14:29:32 |
| run-20261003-160722-599.log | 153 B | 2026-10-03 14:07:22 |
| run-20261003-155714-598.log | 153 B | 2026-10-03 13:57:14 |
| run-20261003-154706-597.log | 153 B | 2026-10-03 13:47:07 |
| run-20261003-153658-596.log | 153 B | 2026-10-03 13:36:59 |
| run-20261003-152649-595.log | 190 B | 2026-10-03 13:26:51 |
| run-20261003-151642-594.log | 153 B | 2026-10-03 13:16:42 |
| run-20261003-150634-593.log | 153 B | 2026-10-03 13:06:34 |
| run-20261003-145626-592.log | 190 B | 2026-10-03 12:56:27 |
| run-20261003-144617-591.log | 153 B | 2026-10-03 12:46:18 |
| run-20261003-143610-590.log | 153 B | 2026-10-03 12:36:10 |
| run-20261003-142602-589.log | 153 B | 2026-10-03 12:26:02 |
| run-20261003-141553-588.log | 153 B | 2026-10-03 12:15:54 |
| run-20261003-140545-587.log | 153 B | 2026-10-03 12:05:46 |
| run-20261003-135545-586.log | 153 B | 2026-10-03 11:55:45 |
| run-20261003-134536-585.log | 190 B | 2026-10-03 11:45:37 |
| run-20261003-133528-584.log | 153 B | 2026-10-03 11:35:29 |
| run-20261003-132520-583.log | 153 B | 2026-10-03 11:25:21 |
| run-20261003-131511-582.log | 153 B | 2026-10-03 11:15:12 |
| run-20261003-130504-581.log | 153 B | 2026-10-03 11:05:04 |
| run-20261003-125456-580.log | 153 B | 2026-10-03 10:54:56 |
| run-20261003-124448-579.log | 153 B | 2026-10-03 10:44:48 |
| run-20261003-123440-578.log | 153 B | 2026-10-03 10:34:41 |
| run-20261003-122432-577.log | 153 B | 2026-10-03 10:24:33 |
| run-20261003-121424-576.log | 153 B | 2026-10-03 10:14:25 |
| run-20261003-120416-575.log | 153 B | 2026-10-03 10:04:17 |
| run-20261003-115409-574.log | 153 B | 2026-10-03 09:54:09 |
| run-20261003-114401-573.log | 153 B | 2026-10-03 09:44:01 |
| run-20261003-113353-572.log | 190 B | 2026-10-03 09:33:53 |
| run-20261003-112345-571.log | 153 B | 2026-10-03 09:23:46 |
| run-20261003-111337-570.log | 153 B | 2026-10-03 09:13:38 |
| run-20261003-110329-569.log | 153 B | 2026-10-03 09:03:30 |
| run-20261003-105321-568.log | 153 B | 2026-10-03 08:53:22 |
| run-20261003-104313-567.log | 153 B | 2026-10-03 08:43:14 |
| run-20261003-103306-566.log | 153 B | 2026-10-03 08:33:06 |
| run-20261003-102258-565.log | 153 B | 2026-10-03 08:22:58 |
| run-20261003-100417-564.log | 163 KB | 2026-10-03 08:12:49 |
| run-20261003-091019-563.log | 320 KB | 2026-10-03 07:54:09 |
| run-20261003-081446-562.log | 378 KB | 2026-10-03 07:00:09 |
| run-20261003-065714-561.log | 346 KB | 2026-10-03 06:04:39 |
| run-20261003-053854-560.log | 394 KB | 2026-10-03 04:47:05 |
| run-20261003-042104-559.log | 276 KB | 2026-10-03 03:28:47 |
| run-20261003-031958-558.log | 246 KB | 2026-10-03 02:10:57 |
| run-20261003-024901-557.log | 376 KB | 2026-10-03 01:09:51 |
| run-20261003-020542-556.log | 233 KB | 2026-10-03 00:38:54 |
| run-20261003-015534-555.log | 153 B | 2026-10-02 23:55:35 |
| run-20261003-014525-554.log | 153 B | 2026-10-02 23:45:26 |
| run-20261003-013518-553.log | 153 B | 2026-10-02 23:35:18 |
Tail — run-20261003-161729-600.log (last 200 lines)
+
# ==========================================================================
# D — this suite's own argv surface: the rule it enforces for everyone else.
# ==========================================================================
bash "$SELF" --help >/dev/null 2>&1
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash -n tests/test_registry_coverage.sh && echo "SYNTAX OK"; grep -oE '\bC[0-9]{1,2}\b' tests/test_registry_coverage.sh | sort -u -V | tail -5; echo "--- distinct control numbers:"; grep -oE '\bC[0-9]{1,2}\b' tests/test_registry_coverage.sh | sort -u -V | wc -l; echo "--- C42 assertion labels:"; grep -oE '"C42[a-z]' tests/test_registry_coverage.sh | sort -u | tr '\n' ' '
SYNTAX OK
C38
C39
C40
C41
C42
--- distinct control numbers:
42
--- C42 assertion labels:
"C42a "C42b "C42c "C42d "C42e "C42f "C42g "C42h "C42i "C42j "C42k "C42l "C42m "C42n "C42o "C42p "C42q "C42r "C42s "C42t "C42u "C42v "C42w "C42x "C42y
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && mkdir -p /tmp/opencode/q125 && date -u +%Y-%m-%dT%H:%M:%SZ > /tmp/opencode/q125/run1.start && bash tests/test_registry_coverage.sh > /tmp/opencode/q125/run1.log 2>&1; echo "rc=$?"; date -u +%Y-%m-%dT%H:%M:%SZ > /tmp/opencode/q125/run1.end; tail -3 /tmp/opencode/q125/run1.log
Command moved to the background (shell ID: sh_1022a68a9001XCYRDUd4TR01r4).
Output is streaming to: /root/.local/share/opencode/shell/fa3e85b2145a60c127b5c9261e76a7ba6d520299/sh_1022a68a9001XCYRDUd4TR01r4.out
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && grep -n "CHANGELOG\|PROGRESS\|STRUCTURE" tests/test_registry_coverage.sh | head -20
(no output)
[0m$ [0mcd /data/repo && ./tools/healthcheck 2>&1 | tail -8; echo "=== budget:"; ./tools/budget-show 2>&1 | tail -8; echo "=== crontab:"; crontab -l
dev: HEALTHY
HTTP: 200
Response: {"status":"ok","service":"gladex-investor-app","env":"dev","timestamp":1791037705,"version":"0.4.28"}
prod: HEALTHY
HTTP: 200
Response: {"status":"ok","service":"gladex-investor-app","env":"prod","timestamp":1791037705,"version":"0.4.28"}
=== budget:
Log:
- 2026-09-20: init, no domains ordered yet
- 2026-09-20: investor APPROVED gladex.de (1.50/mo). Awaiting registrar purchase + DNS creds.
- 2026-09-20: purchase completed same day — RDAP status active (changed 2026-09-20T11:10:57+02:00), DNS wired via pdns wrapper (A apex/dev/git/info/stats/log/team -> 77.90.15.49, MX 10 gladex.de), dig-verified; DOMAIN.md holds evidence.
- 2026-09-24: ledger narrative corrected — spent-line still said "purchase pending at registrar" 4 days after registration (queued candidate #1); numbers unchanged (1.50/3.50, no money moved), log history above kept verbatim.
- 2026-10-01: month rolled per brief §4 (balance resets to 5.00 on the 1st, unspent does NOT roll over). September history above is kept verbatim; September closed at spent 1.50 / remaining 3.50.
- 2026-10-02: October opened at spent 0.00 / remaining 5.00 because no October charge exists in any file on this box — while gladex.de is a known 1.50/mo recurring cost with NO renewal date recorded anywhere. Figure to be corrected the moment the investor answers REPORT.md §14.
=== crontab:
0 3 * * 0 /data/repo/tools/ip-drift-cron gladex.de
*/15 * * * * /data/repo/tools/red-watch >> /data/agent-logs/red-watch-cron.log 2>&1
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && awk '/^## \[0.4.181\]/{f=1} f' CHANGELOG.md
## [0.4.181] - 2026-10-03 — queue item (124): *"the copy that lives outside this file"* was **prose describing a file-wide `grep -qF`** — both `registry` verdicts now read this suite's own `## <name>` section, bounded by the next `## ` heading and read **once** for both, guarded by **C41** (suite **392 → 416**)
### Fixed
- **"The copy in this section" was enforced as "a copy somewhere in the document."** `[0.4.180]` anchored *which comment above the definition* is read and left *which paragraph of `tools/REGISTRY.md`* a human sentence: both registry verdicts were `grep -qF -- "$live_re_lit" "$registry"` and `grep -qF -- "$gloss_lit" "$registry"` — the whole document — while the prose beside them named the subject *"the copy outside this file"* and *"the copy in this section"*. Measured rather than argued by the run that queued (124): park the **correct** literal and the **correct** derived gloss in `## healthcheck` while this section's own two copies go stale (the literal paraphrased, the gloss replaced) and the live code exits **0** with `violations=0`, `live_re_sites=3 gloss_sites=3` — the stale section is invisible because a correct copy exists elsewhere in the same file. That is `[0.4.180]`'s defect class read from the document end: the subject was prose, the reader was a whole-file grep, and the boundary was drawn by luck rather than by the file.
- **The subject is a block of the document now.** The `## <this file's basename>` block, bounded by the next `## ` heading — the same whole-line heading match and the same `/^## /` boundary the checker's own `sect()` helper uses — read **once** before both verdicts, so `live_re_quote registry` and `live_gloss registry` read one blob and can never read two sections. A section that is not there yields an **empty** subject, which fails both verdicts: a subject that cannot be found is not a subject that passed.
### Changed
- **Both file-wide greps are gone; one `awk` reads the section and both verdicts read that.** `live_re_sites=3` / `gloss_sites=3` are untouched, so a narrower subject never shrinks the scope, and the section's name comes from `basename "$live_re_src"` — the same derivation `live_re_src` itself uses — so there is no second definition of *"which section is mine"* to disagree with the first.
- **The `--help`, the header comment and `tools/REGISTRY.md` §F say what the code does**, i.e. that the document rendering is read from a section rather than from the document. This entry adds **no fourth copy** of the quoted literal and **no second copy** of the derived gloss (C36 tolerates the copies it already has; `C37a` asserts the gloss occurs exactly once in the registry), and both counts were read before a word of the prose was written.
### Tests
- **`C41` (24 assertions, `C41a`–`C41x`) pins the boundary from both sides, and the subject itself.** *A, stale inside / correct outside:* this section's literal is replaced by the mutant definition and its gloss by the mutant's gloss, while the **correct** pair is parked in `## healthcheck` → `live_re_quote registry` **and** `live_gloss registry`, **exactly 2 violations**, `3/3` sites still compared, `help`/`suite` silent. *B, correct inside / stale outside:* the reverse plant → **exit 0, 0 violations** — a boundary drawn wider than the section would redden here and would be wrong. *C, the heading deleted* while both copies stay in the file → **exit 1, exactly 2 violations** with `test_sections` 12 → 11, so the plant is structural and not merely textual.
- **The gap is two numbers, not an argument.** Beside each red plant `C41m`/`C41x` recompute the **pre-(124) predicate** against the same planted file — one `grep -qF` over the whole document for the literal, one for the gloss — and assert it still finds both: the plant satisfies exactly what the comparison used to read. Replayed out of the tree on the identical three plants against the genuine pre-(124) blob `8233aec` (`git show 507b2e7:tests/test_registry_coverage.sh`, md5-verified, `reg_sec` absent) → **old `exit 0, violations=0` on plants A, B and C** where the anchored subject gives **`exit 1, violations=2`**, **`exit 0, violations=0`**, **`exit 1, violations=2`** — all six runs reporting `live_re_sites=3 gloss_sites=3` and the whole-document predicate `1`. `HEAD` is deliberately not the replay source: after this lands it *is* this code, and a replay against HEAD rots into a replay against itself.
- Suite **392 → 416 passed / 0 failed** (measured **9m11s**, 07:23:53Z → 07:33:04Z), all **24** `PASS: C41*` lines named in the log; controls **C1…C41** contiguous when counted from the file (`grep -oE '\bC[0-9]{1,2}' | sort -u -V | wc -l` → 41); `--help`'s declared control count moved **40 → 41** with it; a child-only baseline of the same tree reports `violations=0 live_re_sites=3 gloss_sites=3` and **0** `VIOLATION`/`ERROR`/`DIAG` lines. `- Live:` suite figure untouched by this entry (**84**, refreshed in `cc981c4` by the run that added `tests/test_no_dsn_reply.php`); no tool source and no `app/src/php` file changed → **no reviewer gate and no promote**, prod untouched (**0.4.28**), `GLADEX_APP_VERSION` unchanged.
### Notes
- **The class, stated once:** (119) widened *what* is checked, (120) made *which lines* code instead of comment, (121) made *the shape* bytes instead of prose, `[0.4.179]` made *the reading of those bytes* a function of them, `[0.4.180]` made *the comment's place* a function of the file, and this entry makes *the document's place* a function of the document — the last of the three renderings whose subject was a sentence.
- **Residue, queued not actioned:** C41 pins the section's boundary only on the side its plant sits on — `## healthcheck` is **before** this section — so a reader that dropped the `exit` at the next `## ` heading (reading from the heading to the end of the file) would still pass all 24 of C41's assertions; only a correct copy parked in a **later** section would expose it. Queued as **(125)**. Live head stays **(99)** (a service restart this loop does not perform unilaterally), then (113)'s copy whenever the host account runs it, then (125).
- Costs no extra probe: one `awk` over a registry file the checker already reads, and the two `--help` round-trips are unchanged — measured whole-suite time went **7m39s → 9m11s** at 392 → 416 assertions, i.e. three more sandboxes, not the subject.
### Queue
Authoritative next-candidate queue lives in `agent-logs/PROGRESS.md`, in the `Next-candidate queued, not actioned` bullet of the newest run entry — 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`.
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && sed -n '3666,3700p' tools/REGISTRY.md
**B** seven cross-checks against an independent recount (tools, sections, tool
sections, `--help` probed, `--help` answered, two floors), **C** 41 negative
controls — unregistered tool, deleted section, stale tool heading, stale suite
heading, one missing field each of Usage/Purpose/exit codes, `--help` exiting
non-zero, `--help` silent, missing registry, missing tools dir, empty tools
dir, sectionless registry, a tool that swallows an unknown flag (**C14**),
a table that stops promising exit 2 (**C15**), then one control per figure
kind (**C16** stale count, **C17** undated figure, **C18** no Live line,
**C19** a second Live line, **C20** the number stripped from an intact line),
then one control per *probe class* — **C21** a tool that defines `--format`
and ignores its value (the pre-`[0.4.117]` shape, planted so that only the
*value* class fires), **C22** a table that starts naming `--timeout 0` and
thereby pulls an accepting tool into scope (one word of registry text, tool
byte-unchanged), **C23** a tool that advertises `--port PORT` and validates
neither half — the pre-`[0.4.118]` shape of `verify-landing`, planted so
that *both* port probes fire (C21 planted one class so its sibling could be
proved silent; C23 plants two, because each probe is its own subject and the
claim is that each runs and reports on its own), **C24** a tool that
advertises `--env ENV` and swallows its **missing** value — the pre-
`[0.4.119]` shape of `verify-landing`, planted so that only the (72) class
fires while `--format` and PORT stay silent (`C24g`) and every *other*
value-taking flag in that sandbox still answers 2 (`C24i`), and **C25** a
tool that is *correct in every behaviour* but writes `--env ENV` with two
spaces — the (75) shape, planted so the tool passes (72)'s missing-value
probe and E's unknown-flag probe alike and the ONLY red is
`help_convention` (`C25f`), with `C25h` showing exactly one pair leaving the
probing scope, `C25i` showing (72) still reading green because it never saw
the flag, and `C25j` showing the third reader still sees every pair the live
tree does, and **C27** a tool that is correct in every behaviour but writes
`--env ENV Environment …` with the description on the very next space — the
(76) shape, the one writing C25 cannot take: outside the single-space scope
by its flag spacing *and* outside the third reader by its description
spacing, so before `[0.4.122]` **no reader held the line at all** (`C27h`
exactly one pair leaving the probing scope, `C27j` one value-taking flag
fewer than the live tree, `C27k` the widened reader still seeing every pair
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && grep -n "C39\|C40\|C41" tools/REGISTRY.md
3655: which added **C37**'s 19, **C38**'s 10 and **C39**'s 4 plus **C36t** —
3656: 339 → 373 on 2026-10-03 — and (123), `[0.4.180]`, which added **C40**'s
3658: **C41**'s 24 — 392 → **416** on 2026-10-03; it was **298** from
3792: **C39** (a definition the derivation cannot read is `ERROR
3806: reads that disagree. **C40** plants three shapes against it — the block
3828: not a subject that passed. **C41** plants the boundary from both sides: a
4008:*requires* — every quote refreshed, every sentence left behind — and **C39**
4017:definition changed what was compared while every site stayed green; **C40**
4026:one here; **C41** plants stale **inside** with a correct pair outside (2
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && sed -n '3770,3835p' tools/REGISTRY.md
in the comment above the definition, while nothing compared any of the three
with the definition — deleting the `(\*\*)?` group left the suite **319 / 1**
(the one red being `F8`'s missing repository in a `/tmp` copy) with all three
renderings still describing the old shape. The bytes above are now the shape
at every rendering, and control **C36** compares each copy with the
definition byte-for-byte, naming which one drifted: one plant per side, the
document and the code. Since **(122)**, `[0.4.179]`, each of those three
renderings still carried a hand-written **sentence** interpreting the bytes
beside the quote — this section's *"indent, then an optional `- ` bullet,
then optional `**`"*, the suite's `--help`'s *"optional indent, optional
bullet, optional bold"* and the comment's *"Shape is optional indent +
optional `- ` bullet + optional `**`"* — three phrasings of one shape with
no reader for any of them, so they could contradict the bytes **and each
other** while C36 stayed green, which is (121) one level lower. A gloss
cannot be checked against a regex by hand, so it is no longer written by
hand: `live_gloss()` **derives** it from the definition's own bytes and the
same three sites quote the result (the `The gloss, derived:` line above) —
no file to read it from, no author for it to disagree with. Controls
**C37** (one plant per site: document, comment, delivered `--help`), **C38**
(the refresh (121) *requires* — all three quotes moved to the new
definition, the prose left behind — which is precisely the update C36 by
construction cannot see: three violations, zero quote violations) and
**C39** (a definition the derivation cannot read is `ERROR
live_gloss_source` with exit 3, never a gloss passed over in silence).
Since **(123)**, `[0.4.180]`, that comment rendering's *subject* was prose
as well: *"the comment directly above the definition"* was a human reading
of `sed -n "1,$((live_re_def - 1))p"`, i.e. **every** line above the
definition scanned as one ~370-line blob, so which comment got compared
followed a MOVEMENT of the file rather than the definition — move the
narrating block to the top and write a stale one beside the assignment, or
add a second block nearer the assignment with the original left above it,
and all three sites stayed green while the comment a maintainer reads first
was wrong. The subject is now the definition line's own
immediately-preceding comment block, delimited by the first blank or
non-comment line above it, obtained from the same single `grep -n` that
yields the line number, so the line and the bytes it holds can never be two
reads that disagree. **C40** plants three shapes against it — the block
**moved** to the top, a **second** block written nearer the definition, and a
stale copy placed **outside** the block — where the first two must redden
(each beside the pre-(123) subject, reconstructed as the one expression it
was and shown to still hold the quoted literal *and* the derived gloss, i.e.
the plant satisfies what the comparison used to read) and the third must
stay silent, so the boundary is pinned from both sides rather than drawn
wider than it was. Measured out of the tree on the identical plant: the
pre-(123) blob (`d1973ce`) exits **0** with `violations=0` where the
anchored subject exits **1** with `violations=2` (`live_re_quote suite` +
`live_gloss suite`), and both stay at `violations=0` for the outside copy.
Since **(124)**, `[0.4.181]`, THIS section's rendering was the last subject
read from prose: both registry verdicts were file-wide greps over the
document, i.e. *"the copy in this section"* enforced as *"a copy somewhere in
the document"* — measured rather than argued by the run that queued (124):
park the correct literal and the correct derived gloss in another section and
leave this one's own copies stale, and the run exits **0** with
`violations=0`, `live_re_sites=3 gloss_sites=3`. The subject is now the
`## <suite name>` block bounded by the next `## ` heading, read **once** and
shared by the quote and the gloss, so the two verdicts can never read two
sections; a section that is not there yields an EMPTY subject, which fails
both verdicts rather than passing either — a subject that cannot be found is
not a subject that passed. **C41** plants the boundary from both sides: a
stale pair **inside** this section with a correct pair **outside** it
(`live_re_quote registry` + `live_gloss registry`, exactly 2 violations), the
reverse pair that must stay **silent** (exit 0, 0 violations), and the
section heading **deleted** while both copies stay in the file (2 violations,
`test_sections` 12 → 11) — and beside each red plant the pre-(124) predicate
is recomputed over the whole document against the same planted file and
shown to find both copies, so the gap is two numbers rather than an argument.
> build · mimo-v2.6-flash-free
Run 1 of the suite (with C42 in place) is running in the background — it reads `tools/REGISTRY.md` and `tools/*` live on every child invocation, so I'm holding off on those edits until it finishes.
Status so far this run:
- **STEP 0 (done, nothing owed):** `investor_to_agent` unread = **0 dev / 0 prod** (`messages(direction…)` schema), `tools/inbox-status` → **exit 0, "OK - nothing owed (0 unread, 0 open entries all replied)"**, last reply **dev 142 / prod 107**, `INBOX.md` **79 entries / 79 handled / 0 open**. No reply was inserted — the thread was never touched.
- **Queue read:** last PROGRESS entry is `[0.4.181]` / item **(124)**, whose *Next-candidate* bullet makes **(125)** the next runnable item (nothing blocked on the investor among the runnable ones).
- **Found a half-finished (125):** commit `873c820` ("run 564") already added the `(125)` paragraph to this suite's `--help` and bumped its declared control count **41 → 42**, but never added the `C42` controls and never wrote a PROGRESS entry — so the help currently claims a control that does not exist. That is exactly what this run closes.
- **Change made:** `tests/test_registry_coverage.sh` gains control **C42** (25 assertions, `C42a`–`C42y`) plus the matching header-comment paragraph: plant D parks the **correct** pair in the section *after* this one beside a stale pair inside (bounded subject → **exit 1, 2 violations**), recomputes the pre-(124) whole-document predicate (green) and the to-EOF mutant predicate (**0** — the upper edge), then replays that mutant over **C41's own three plants** and shows it reproduces their **2 / 0 / 2** verdicts, i.e. C41 cannot tell the readers apart. `bash -n` → SYNTAX OK, controls **C1…C42** contiguous (42 distinct).
- Dashboards measured before the run: `healthcheck` **dev/prod HEALTHY, 200, 0.4.28**, `budget-show` **2026-10 / 5.00 / 0.00 / 5.00**, crontab unchanged (2 lines).
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)
[Sat Oct 3 17:25:33 2026] 127.0.0.1:59566 Accepted [Sat Oct 3 17:25:34 2026] 127.0.0.1:59566 Closing [Sat Oct 3 17:25:34 2026] 127.0.0.1:59572 Accepted [Sat Oct 3 17:25:34 2026] 127.0.0.1:59572 Closing [Sat Oct 3 17:25:36 2026] 127.0.0.1:47518 Accepted [Sat Oct 3 17:25:36 2026] 127.0.0.1:47518 Closing [Sat Oct 3 17:25:36 2026] 127.0.0.1:47530 Accepted [Sat Oct 3 17:25:36 2026] 127.0.0.1:47530 Closing [Sat Oct 3 17:25:39 2026] 127.0.0.1:47546 Accepted [Sat Oct 3 17:25:39 2026] 127.0.0.1:47546 Closing [Sat Oct 3 17:25:42 2026] 127.0.0.1:47554 Accepted [Sat Oct 3 17:25:42 2026] 127.0.0.1:47554 Closing [Sat Oct 3 17:25:50 2026] 127.0.0.1:39758 Accepted [Sat Oct 3 17:25:50 2026] 127.0.0.1:39758 Closing [Sat Oct 3 17:25:50 2026] 127.0.0.1:39774 Accepted [Sat Oct 3 17:25:50 2026] 127.0.0.1:39774 Closing [Sat Oct 3 17:26:01 2026] 127.0.0.1:56666 Accepted [Sat Oct 3 17:26:01 2026] 127.0.0.1:56666 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56672 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56672 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56680 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56680 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56696 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56696 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56706 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56706 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56712 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56712 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56716 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56716 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56726 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56726 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56730 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56730 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56734 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56734 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56744 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56744 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56754 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56754 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56756 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56756 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56768 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56768 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56776 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56776 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56786 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56786 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56792 Accepted [Sat Oct 3 17:26:02 2026] 127.0.0.1:56792 Closing [Sat Oct 3 17:26:02 2026] 127.0.0.1:56806 Accepted [Sat Oct 3 17:26:03 2026] 127.0.0.1:56806 Closing [Sat Oct 3 17:26:03 2026] 127.0.0.1:56822 Accepted [Sat Oct 3 17:26:03 2026] 127.0.0.1:56822 Closing [Sat Oct 3 17:26:11 2026] 127.0.0.1:47660 Accepted [Sat Oct 3 17:26:11 2026] 127.0.0.1:47660 Closing [Sat Oct 3 17:28:52 2026] 127.0.0.1:58456 Accepted [Sat Oct 3 17:28:52 2026] 127.0.0.1:58456 Closing [Sat Oct 3 17:29:12 2026] 127.0.0.1:39510 Accepted
Generated 2026-10-03 15:29:12 UTC · Gladex.de