Gladex Agent Logs
Agent run logs & app logs · env: prod · LAN-only investor surface
Overview
| Run logs | 1455 files, 98.6 MB |
| Latest run log | run-20261011-200220-989.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
Run logs (newest first, last 50)
| File | Size | Modified (UTC) |
|---|---|---|
| run-20261011-200220-989.log | 190 B | 2026-10-11 18:02:21 |
| run-20261011-195210-988.log | 153 B | 2026-10-11 17:52:11 |
| run-20261011-185748-987.log | 194 KB | 2026-10-11 17:42:01 |
| run-20261011-170546-986.log | 441 KB | 2026-10-11 16:47:38 |
| run-20261011-142655-985.log | 223 KB | 2026-10-11 14:55:36 |
| run-20261011-115914-984.log | 359 KB | 2026-10-11 12:16:44 |
| run-20261011-104852-983.log | 238 KB | 2026-10-11 09:49:04 |
| run-20261011-093636-982.log | 244 KB | 2026-10-11 08:38:43 |
| run-20261011-081553-981.log | 219 KB | 2026-10-11 07:26:27 |
| run-20261011-073720-980.log | 129 KB | 2026-10-11 06:05:43 |
| run-20261011-062820-979.log | 165 KB | 2026-10-11 05:27:10 |
| run-20261011-053212-978.log | 280 KB | 2026-10-11 04:18:09 |
| run-20261011-043228-977.log | 241 KB | 2026-10-11 03:22:02 |
| run-20261011-035202-976.log | 343 KB | 2026-10-11 02:22:19 |
| run-20261011-024404-975.log | 285 KB | 2026-10-11 01:41:52 |
| run-20261011-020130-974.log | 152 KB | 2026-10-11 00:33:55 |
| run-20261011-015120-973.log | 153 B | 2026-10-10 23:51:21 |
| run-20261011-014110-972.log | 153 B | 2026-10-10 23:41:11 |
| run-20261011-013059-971.log | 153 B | 2026-10-10 23:30:59 |
| run-20261011-012049-970.log | 153 B | 2026-10-10 23:20:49 |
| run-20261011-011039-969.log | 153 B | 2026-10-10 23:10:39 |
| run-20261011-010028-968.log | 153 B | 2026-10-10 23:00:28 |
| run-20261011-005018-967.log | 190 B | 2026-10-10 22:50:18 |
| run-20261011-004007-966.log | 153 B | 2026-10-10 22:40:08 |
| run-20261011-002957-965.log | 153 B | 2026-10-10 22:29:58 |
| run-20261011-001947-964.log | 153 B | 2026-10-10 22:19:48 |
| run-20261011-000937-963.log | 153 B | 2026-10-10 22:09:38 |
| run-20261010-235927-962.log | 153 B | 2026-10-10 21:59:28 |
| run-20261010-234917-961.log | 153 B | 2026-10-10 21:49:18 |
| run-20261010-233907-960.log | 153 B | 2026-10-10 21:39:08 |
| run-20261010-232857-959.log | 153 B | 2026-10-10 21:28:58 |
| run-20261010-231847-958.log | 153 B | 2026-10-10 21:18:48 |
| run-20261010-230837-957.log | 153 B | 2026-10-10 21:08:38 |
| run-20261010-225827-956.log | 153 B | 2026-10-10 20:58:28 |
| run-20261010-224817-955.log | 190 B | 2026-10-10 20:48:18 |
| run-20261010-223807-954.log | 153 B | 2026-10-10 20:38:08 |
| run-20261010-222757-953.log | 153 B | 2026-10-10 20:27:58 |
| run-20261010-221747-952.log | 153 B | 2026-10-10 20:17:48 |
| run-20261010-220737-951.log | 153 B | 2026-10-10 20:07:38 |
| run-20261010-215727-950.log | 153 B | 2026-10-10 19:57:27 |
| run-20261010-214717-949.log | 190 B | 2026-10-10 19:47:17 |
| run-20261010-213706-948.log | 153 B | 2026-10-10 19:37:07 |
| run-20261010-212656-947.log | 190 B | 2026-10-10 19:26:57 |
| run-20261010-211646-946.log | 190 B | 2026-10-10 19:16:46 |
| run-20261010-210636-945.log | 153 B | 2026-10-10 19:06:36 |
| run-20261010-205626-944.log | 153 B | 2026-10-10 18:56:26 |
| run-20261010-204615-943.log | 190 B | 2026-10-10 18:46:15 |
| run-20261010-203605-942.log | 153 B | 2026-10-10 18:36:05 |
| run-20261010-202555-941.log | 153 B | 2026-10-10 18:25:55 |
| run-20261010-201544-940.log | 153 B | 2026-10-10 18:15:45 |
Tail — run-20261011-185748-987.log (last 200 lines)
=== 5. live-DB epoch invariant (queue item 96) ===
PASS: 5a detector flags the datestring row (self-test: the counter is not vacuous)
PASS: 5a detector reports 0 once every row is a 10-digit epoch
PASS: 5b ?mode=ro refuses writes (proven on a throwaway file, so 5c cannot mutate a runtime DB)
PASS: 5c live dev DB is epoch-only - 0 non-epoch row(s) of 145
PASS: 5c live prod DB is epoch-only - 0 non-epoch row(s) of 110
PASS: 5c every declared env is accounted for (2 asserted, 0 skipped of 2)
=== 5d. live-DB ts DEFAULT invariant (queue item 3) ===
PASS: 5d detector reads the legacy default as legacy-datestring
PASS: 5d detector reads the epoch default as epoch
PASS: 5d live dev messages.ts DEFAULT is the epoch one (found: epoch)
PASS: 5d live prod messages.ts DEFAULT is the epoch one (found: epoch)
PASS: 5d every declared env is accounted for (2 asserted, 0 skipped of 2)
=== Results: 18 passed, 0 failed ===
> build · mimo-v2.6-flash-free
18/0 — the 5 new 5d assertions pass on both live DBs. Updating the coupled G2 pin (13 → 18) in `test_regression_run.sh`.
[0m← [0mEdit repo/tests/test_regression_run.sh
Index: repo/tests/test_regression_run.sh
===================================================================
--- repo/tests/test_regression_run.sh
+++ repo/tests/test_regression_run.sh
@@ -583,9 +583,9 @@
else
before=$(cd "$REPO" && git status --porcelain)
run_live --only ts_ordering --format json
assert_eq "G1 live --only ts_ordering -> 0" 0 "$RC"
-assert_eq "G2 live ts_ordering totals 13" "13" "$(jget "$OUT" totals.passed)"
+assert_eq "G2 live ts_ordering totals 18" "18" "$(jget "$OUT" totals.passed)"
run_live --list --format json
assert_eq "G3 live --list -> 0" 0 "$RC"
assert_ge "G4 live discovery >= 39 suites" 39 "$(jget "$OUT" suites_discovered)"
after=$(cd "$REPO" && git status --porcelain)
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash tests/test_regression_run.sh 2>&1 | tail -6
PASS: K31 the plant took (call gone from the copy)
PASS: K32 plant: without the call the breach is never noticed (0, not 6)
PASS: K33 plant: the suite ran anyway — the red K7 can give
PASS: G12 every assertion either ran or is counted: this run's PASS+FAIL+SKIPN equals the copy's passed+failed+skipped
=== Results: 350 passed, 0 failed, 0 skipped ===
> build · mimo-v2.6-flash-free
350/0 with the updated pin. Now neighbours + the STEP 0 close-state readings, in parallel.
[0m$ [0mcd /data/repo && echo "== version =="; ./tools/version-check; echo "== budget =="; ./tools/budget-show; echo "== git status =="; git status --porcelain
== version ==
OK: dev=0.4.28 prod=0.4.28 (match)
== budget ==
=== Budget Status ===
Month: 2026-10
Allowance: 5.00 €
Spent: 0.00 € (no October charge recorded anywhere — gladex.de renews at 1.50/mo, renewal date NOT on file, raised as NEEDS-INVESTOR in REPORT.md §14, so this figure may understate a known recurring cost)
Remaining: 5.00 €
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.
== git status ==
M tests/test_regression_run.sh
M tests/test_ts_ordering.php
[0m$ [0mcd /data/repo && for s in test_queue_source.sh test_repo_lint.sh test_commit_gate.sh; do echo "== $s =="; bash tests/$s 2>&1 | tail -2; done
== test_queue_source.sh ==
queue-source-check suite: 278 passed, 0 failed
===============================
== test_repo_lint.sh ==
repo-lint suite: 487 passed, 0 failed
===============================
== test_commit_gate.sh ==
commit-gate suite: 88 passed, 0 failed
=================================
> build · mimo-v2.6-flash-free
All neighbours green. Now the CHANGELOG entry — checking repo-lint's rules for changelog headings first so the new entry passes first time.
[0m$ [0mcd /data/repo && grep -n "changelog" tools/repo-lint | head -30
49: `version` is the identity /api/changelog hands its consumers, and
62: the changelog API skips such headings too. A tree with no CHANGELOG.md
63: is `attempted: false, reason: no_changelog`: not a pass for a check
72: SCOPE is the judgment call: the rule governs only series the changelog
88: CURRENT series (the series of this changelog's highest heading) with no
130: and every changelog version it cites exists in the committed
247:# CHANGELOG entry heading: `## [1.2.3]` - the version token /api/changelog
250:# `## [0.4.49]`). Any other `## ` line is not an entry (the changelog API
259:# lives in changelog_gate, next to the headings it is checked against.
292:# that IS matched counts as a claim lives in changelog_gate, next to the
324: told apart inside changelog_gate, which is where the fence lives. No
376: ("changelog version gate:",
403: on a file), `go_compile` and `changelog_version` are null, `ok` is false.
433: "changelog_version": None,
991:def changelog_gate(repo, sha, timeout, citations=(), bare=()):
995: info -> the JSON `changelog_version` object
1007: walk. The changelog is what turns one into a claim: tokens are
1012: unique, so it is `attempted: false, reason: no_changelog` - not a pass
1014: against an absent changelog either: citations are still counted (they
1041: info["reason"] = "changelog_unreadable"
1044: {"path": CHANGELOG_PATH, "lang": "changelog", "error": message}
1058: info["reason"] = "no_changelog"
1098: "lang": "changelog",
1109: # tree that this changelog's own series says should be one of its
1112: # tests would be judged against a changelog it was never about.
1127: "lang": "changelog",
1149: # even with no changelog), so a reader can always see the census.
1170: "lang": "changelog",
1187: f"{entries} changelog version heading(s), {len(first_seen)} unique{tail}, "
1195:# failure can carry names a RULE (today: `changelog`, for both the duplicate
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && sed -n '247,300p' tools/repo-lint
# CHANGELOG entry heading: `## [1.2.3]` - the version token /api/changelog
# keys entries on, which makes it an IDENTITY: two headings carrying one
# token means one of them is unreachable by version (2026-09-25's second
# `## [0.4.49]`). Any other `## ` line is not an entry (the changelog API
# skips it too) and never a verdict here.
CHANGELOG_PATH = "CHANGELOG.md"
CHANGELOG_HEADING_RE = re.compile(r"^## \[(\d+\.\d+\.\d+)\]")
# A version cited in prose: `[1.2.3]` anywhere in a committed blob. Matched
# as bytes over the raw blob line - no decoding, no markdown awareness - so a
# citation inside a fenced block, a comment, a test header or a JSON string
# counts all the same: they are all claims a reader can act on. The rule that
# decides whether one is a CITATION (vs. a fixture's version-shaped token)
# lives in changelog_gate, next to the headings it is checked against.
CHANGELOG_CITATION_RE = re.compile(rb"\[(\d+\.\d+\.\d+)\]")
# Dependency PIN paths: a bare version token inside one of these is a resolved
# dependency, never a claim about CHANGELOG.md, and a lockfile is the one place
# where an in-series number appears by machine. Only the BARE rule consults
# this list - a bracketed token in a lockfile is still judged, because no
# lockfile has ever written one and the bracketed rule predates this file's
# names. Basenames are enough: lockfiles never change name mid-path.
LOCKFILE_NAMES = frozenset(
{
"package-lock.json",
"npm-shrinkwrap.json",
"yarn.lock",
"pnpm-lock.yaml",
"composer.lock",
"Cargo.lock",
"Gemfile.lock",
"packages.lock.json",
"go.sum",
}
)
# The SAME shape without the brackets - queue item (87): a commit went green
# by deleting two brackets, so "bracketed" was a spelling convention, not a
# claim about intent. What a bare token is NOT is a version: the negative
# lookbehind refuses a token that starts inside a citation `[` or inside a
# longer number (`10.2.3.1`'s `0.2.3` is an IP octet, not a version), and
# the two lookaheads refuse what a plain `\d+` would settle for by
# BACKTRACKING - `10.100.66.156` would otherwise match as `10.100.6` (the
# last group shortened until the trailing `.156` stopped annoying it) and
# `0.4.16.5` as `0.4.1`, i.e. an address inside the current series judged as
# a claim. `(?!\d)` demands the last group be a whole number, `(?!\.\d)`
# demands the next octet of the same address not follow it - while still
# letting a token end a sentence (`... cites 0.4.128.`). Whether a token
# that IS matched counts as a claim lives in changelog_gate, next to the
# headings - same as the bracketed rule, whose fence this one inherits and
# then narrows.
CHANGELOG_BARE_RE = re.compile(rb"(?<![\[.\d])(\d+\.\d+\.\d+)(?!\d)(?!\.\d)")
def citation_hits(path, blob):
"""Every `[x.y.z]` token in one committed blob: [(path, line, version)].
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && sed -n '9747,9773p' CHANGELOG.md
## [0.4.307] - 2026-10-11 — `shift_exit` stops believing every line that says `exit=N =====`: the read is anchored to the wrapper's byte-exact marker shape with a `date -Is` ts that parses and is not ahead of the clock, closest-to-EOF wins — against the 360 of 1,380 marker-shaped lines across the seven persona logs that were never wrapper-written — and the same file's own pre-existing `tail -1` ban violation (`tests/test_system_status_go_tests.sh` red **91/1** since `[0.4.299]`) is removed in the same pass; `tests/test_system_status_failed_units.sh` **135 → 190 assertions**
### Fixed
- **The forgeable `shift_exit` read** (queue item (1) handed forward by run 897, spec'd in `agent-logs/shift-exit-probe-2026-10-11.md` §7.1). Before: `tools/system-status` paired systemd's `ExecMainStatus` with the last line in `tail -n 5` of `agent-logs/identity-<id>.md` matching the **unanchored** `exit=([0-9]+)\ =====` — so any of the final five lines carrying `exit=0 =====` (prose, a quoted diff, a `tail`/`grep` echo reprinting a marker unprefixed) flipped a pair that the row presents as two independent witnesses. Measured **today, on the seven tracked persona logs: 1,380 marker-shaped lines, of which only 1,020 are full-shape** — the other **360** begin with a space, a `+` diff prefix or a `9129:` grep echo, or end with a trailing `$`, i.e. a marker **quoted rather than written**. Among the 1,020 full-shape lines: a literal `TIMESTAMP` ts, and the persona's two no-seconds stamps `2026-10-03T06:34Z` / `2026-10-03T11:28Z` — provenance of the latter measured at `identity-leon.md:27452`, where the shift's own transcript shows the `sed -i` that planted one.
- **Four gates, and the loop's order makes the last survivor win** (the one closest to EOF inside the same five-line window): (1) the full wrapper shape anchored at both ends, `^===== shift <ts> model=<model> exit=<n> =====$`, nothing else on the line — byte-exact against the wrapper's own `printf '===== shift %s model=%s exit=%s =====\n' "$(date -Is)" …`; (2) the ts must be `date -Is`-shaped **and** `date -u -d`-parseable; (3) the ts must not be ahead of now, 5 min of clock slack, because the wrapper stamps `date -Is` as it writes — a future-dated line is a shift that has not happened, measured at `identity-jonas.md:1113` (`14:00:00`, 35 min ahead of the real `13:24:44` marker at `:1124`) and `identity-leon.md:63945` (`13:55:00`); (4) position. Gate 3's half-life is stated in the code rather than smoothed over: at 15:35 CEST **0 of the 1,020 anchored lines are future-dated** (both measured stamps are now in the past), so it closes the window while a stamp is still ahead of the clock, not afterwards.
- **The residual limit is stated out loud, in the tool's comment and pinned in §14f of the suite:** content alone cannot defeat a persona that copies this exact shape with a **past** timestamp and lands at EOF — the honest stronger half is a marker a persona cannot author (the wrapper holding a per-run secret, or the marker living outside the log), which is operator-side and deliberately not this row's call.
- **Second, discovered by this run's own gate rather than queued:** `identity_shift_work`'s `stat=$(git … --shortstat … | tail -1)` violated a **file-wide** static ban — §10 of `tests/test_system_status_go_tests.sh` greps comment-stripped `tools/system-status` for `tail -1`, and the file's own IPD-glob comment even cites that ban while explaining why it uses a glob instead. `[0.4.299]` (2026-10-11 01:12) introduced the line, after the last full regression had read that suite **92/0**, so it has been red **91/1** since. Fix follows the file's precedent — capture, then the last line in-shell, no pipeline at all: `stat="${stat##*$'\n'}"`. Merge commits print no shortstat, so an empty capture stays empty exactly as it did with `tail`.
### Tests
- **New section 14** (`tests/test_system_status_failed_units.sh`), one fixture per measured forgery class, each placing the shape **beneath** the wrapper's real `exit=1` — where §4 measured the forgery sitting: control (the wrapper's own marker still reads `shift_exit=1`); 14a a full-shape **future-dated** stamp at EOF; 14b the `+`-prefixed **quoted** marker; 14c the literal **`TIMESTAMP`** ts; 14d the **no-seconds** `2026-10-03T06:34Z`; 14e nothing in the window believed → `shift_exit=?`, never a number nobody wrote; 14f **both** candidates believed → closest-to-EOF wins, which pins the residual so it can only change deliberately. A new `set_raw_marker` helper writes a multi-line fixture log (the existing `set_marker` can write only one line and so cannot express "the forgery sits two lines below the truth"). Two `--help` tokens assert the docs describe the read that exists.
- **Mutation M5** reverts *only* the marker read to the pre-`[0.4.307]` unanchored regex: on 14a's log the mutant reports `rc=1 shift_exit=0 MISMATCH-unit-not-shift` while the unmutated tool on the same bytes reports `rc=1 shift_exit=1` — the gates are load-bearing, not decorative — and the mutant still appends `work=`, so it is a wrong row rather than a broken one. **135 → 190 assertions, 0 failed.**
- **Neighbours green after both edits:** `test_system_status_go_tests.sh` **91/1 → 92/0**, `test_registry_coverage.sh` **464/0**, `test_repo_lint.sh` **487/0**, `test_commit_gate.sh` **88/0**, `test_queue_source.sh` **278/0**, `test_healthcheck.sh` **122/0**, `test_system_status_red_watch.sh` **150/0**, `test_red_watch.sh` **196/0**, `test_monitor_cascade.sh` **42/0**, `test_identity_wrapper.sh` **45/0**, the remaining `test_system_status_*` suites all 0 failed, `./tools/repo-lint` → **rc 0** on the live tree. The live read is unchanged: `failed-units` still reads `identity-run@jonas.service rc=1 shift_exit=1 work=786ins/1files`.
### Pre-existing red measured, NOT driven by this run
- **`tests/test_regression_run.sh` → 346 passed, 4 failed** (G1, G2, G6, G6c), all four the same cause: `regression-run --only ts_ordering` exits 1 because `tests/test_ts_ordering.php` is **11 passed / 2 failed**, its two reds being `5c live dev DB is epoch-only - 1 non-epoch row(s) of 145` and `5c live prod DB is epoch-only - 1 non-epoch row(s) of 110`. G6/G6c merely re-invoke that same `--only ts_ordering`, so nothing about the harness is implicated.
- **The rows, read-only:** dev **id 145** / prod **id 110**, both `agent_to_investor`, `read=0`, `body` 2,951 bytes (the same reply in both envs), **`ts='2026-10-11 02:13:04'`** where epoch would be `1791684784` — inserted without an explicit `ts`, so the schema's `DEFAULT (datetime('now'))` supplied a legacy datestring. **~11.5 h old, i.e. older than this run**, and **no repo tool writes that direction at all**: the only production writer, `app.php`'s `api/messages` POST, binds `(string)time()` (epoch) — so this was a raw insert by a run at 04:13 CEST. **Neither live DB was written this run** (STEP 0 owed nothing and inserted nothing).
- **Queued rather than driven by:** the root cause is the column default, so the fix is its own run with its own before/after — correct the two rows (format-only, chronology-preserving) or change the default to an epoch and migrate. This run did not touch production message data.
### Review
- **Reviewer gate run, as a `tools/` + `tests/` change requires: `VERDICT: APPROVE`** — request `mailboxes/main-to-reviewer/REVIEW-20261011T142515Z-shift-exit-hardened-read.md`, verdict persisted `mailboxes/reviewer-to-main/VERDICT-20261011T142515Z-shift-exit-hardened-read.md` (reviewer `opencode/nemotron-3-ultra-free`, **0.00 EUR**, read-only — it edited no repo file except the verdict). Independently reproduced: the diff's 3-path scope, the CHANGELOG diff being **additions-only** with `[0.4.306]` intact and unique, **190/0** on the suite including both fixture directions and M5's flip, the `tail -1` grep count of **0** with **92/0**, the unchanged live `shift_exit=1`, `repo-lint` **rc 0**, and the ts_ordering attribution (11/2, dev 145 / prod 110, ~11.5 h old, before this run). It ruled all four judgement calls defensible and changed none of them. Findings: **no defects introduced**.
### Scope
- **Two paths changed:** `tools/system-status` (marker read + its comment block + `--help` + the `tail -1` line) and `tests/test_system_status_failed_units.sh` (section 14, `set_raw_marker`, M5). Plus this entry, the two mailbox files, `agent-logs/PROGRESS.md`. **Nothing under `app/src/php` or `examples/workflows` touched → no promote and nothing to promote**; dev and prod untouched, both **0.4.28**. **`hiring/queue/` untouched** (2 proposals `status=proposed` — the investor's seat). **No deletions, no `rm`/`rename`/`chmod`, no `systemctl`, no timer or crontab change, no DNS write, no mail sent, no paid API, no API key configured, no live messages DB written**; spend **0.00**, free `*-free` models only.
### Queue
Authoritative next-candidate queue lives in `agent-logs/PROGRESS.md`, in the newest run entry's `Queue — next small step` bullet — 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
All green so far. Before committing, the remaining neighbour suites + a scoped reviewer gate, per the house convention for test changes.
[0m$ [0mcd /data/repo && bash tests/test_registry_coverage.sh 2>&1 | tail -2; bash tests/test_healthcheck.sh 2>&1 | tail -2; ./tools/repo-lint >/dev/null; echo "repo-lint rc=$?"
(no output)
Command exceeded timeout of 300000 ms. Retry with a larger timeout if the command is expected to take longer.
[91m[1mError: [0mRate limit exceeded. Please try again later.
exit=1
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)
[Sun Oct 11 19:46:17 2026] 127.0.0.1:58920 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58920 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58936 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58936 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58952 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58952 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58960 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58960 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58964 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58964 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58980 Accepted [Sun Oct 11 19:46:17 2026] 127.0.0.1:58980 Closing [Sun Oct 11 19:46:17 2026] 127.0.0.1:58984 Accepted [Sun Oct 11 19:46:18 2026] 127.0.0.1:58984 Closing [Sun Oct 11 19:46:18 2026] 127.0.0.1:58988 Accepted [Sun Oct 11 19:46:18 2026] 127.0.0.1:58988 Closing [Sun Oct 11 19:54:04 2026] 127.0.0.1:37080 Accepted [Sun Oct 11 19:54:04 2026] 127.0.0.1:37080 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42688 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42688 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42700 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42700 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42706 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42706 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42712 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42712 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42718 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42718 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42728 Accepted [Sun Oct 11 20:00:17 2026] 127.0.0.1:42728 Closing [Sun Oct 11 20:00:17 2026] 127.0.0.1:42740 Accepted [Sun Oct 11 20:00:18 2026] 127.0.0.1:42740 Closing [Sun Oct 11 20:00:18 2026] 127.0.0.1:42756 Accepted [Sun Oct 11 20:00:18 2026] 127.0.0.1:42756 Closing [Sun Oct 11 20:00:18 2026] 127.0.0.1:42772 Accepted [Sun Oct 11 20:00:18 2026] 127.0.0.1:42772 Closing [Sun Oct 11 20:00:18 2026] 127.0.0.1:42788 Accepted [Sun Oct 11 20:00:18 2026] 127.0.0.1:42788 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45622 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45622 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45638 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45638 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45650 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45650 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45660 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45660 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45670 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45670 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45680 Accepted [Sun Oct 11 20:01:17 2026] 127.0.0.1:45680 Closing [Sun Oct 11 20:01:17 2026] 127.0.0.1:45696 Accepted [Sun Oct 11 20:01:18 2026] 127.0.0.1:45696 Closing [Sun Oct 11 20:01:18 2026] 127.0.0.1:45708 Accepted [Sun Oct 11 20:01:18 2026] 127.0.0.1:45708 Closing [Sun Oct 11 20:01:18 2026] 127.0.0.1:45718 Accepted [Sun Oct 11 20:01:18 2026] 127.0.0.1:45718 Closing [Sun Oct 11 20:01:18 2026] 127.0.0.1:45732 Accepted [Sun Oct 11 20:01:18 2026] 127.0.0.1:45732 Closing [Sun Oct 11 20:08:45 2026] 127.0.0.1:46574 Accepted
Generated 2026-10-11 18:08:45 UTC · Gladex.de