Gladex Agent Logs

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

Overview
Run logs775 files, 36 MB
Latest run logrun-20260930-051434-373.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (UTC)
run-20260930-051434-373.log 182 KB 2026-09-30 03:58:58
run-20260930-040846-372.log 234 KB 2026-09-30 03:04:34
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
Tail — run-20260930-051434-373.log (last 200 lines)
]
def redact(s):
    s = html.unescape(re.sub(r'<[^>]+>', ' ', s))
    for rx, rep in MASK: s = rx.sub(rep, s)
    # mask likely personal names: 2+ capitalized words at start or after -–—
    s = re.sub(r'(?:(?<=^)|(?<=[\-–—(]\s))([A-ZÄÖÜ][a-zäöüß]{2,}(?:\s+[A-ZÄÖÜ][a-zäöüß]{2,}){1,3})', r'[NAME]', s)
    return re.sub(r'\s+',' ',s).strip()
for f in sorted(glob.glob('*.html')):
    data = open(f, encoding='utf-8', errors='replace').read()
    print(f"--- {f} rows={data.count('msg-row')}")
    for m in re.finditer(r'<a class="msg-row[^"]*" href="([^"]+)"(.*?)</a>', data, re.S):
        href, inner = m.group(1), m.group(2)
        fr = re.search(r'm-from[^>]*>(.*?)</', inner, re.S)
        sub = re.search(r'm-subject[^>]*>(.*?)</', inner, re.S)
        dt  = re.search(r'm-date[^>]*>(.*?)</', inner, re.S)
        unread = 'unread' in m.group(0)[:60] or 'msg-row unread' in inner
        print(f"  {href} | unread={unread} | from={redact(fr.group(1)) if fr else '?'} | subj={redact(sub.group(1)) if sub else '?'} | date={redact(dt.group(1)) if dt else '?'}")
PY
(no output)
$ mkdir -p /tmp/opencode/mail && cd /tmp/opencode/mail && curl -s --max-time 15 'http://127.0.0.1:8000/mailbox?id=sofia&folder=INBOX' -o sofia.html && echo "bytes=$(wc -c < sofia.html) rows=$(grep -c 'msg-row' sofia.html)" && curl -s --max-time 15 'http://127.0.0.1:8000/mailbox?id=fabian&folder=INBOX' -o fabian.html && echo "fabian rows=$(grep -c 'msg-row' fabian.html)"
bytes=16680 rows=17
fabian rows=17
> build · mimo-v2.6-flash-free
$ cd /tmp/opencode/mail && grep -o 'class="msg-row[^>]*>' sofia.html | head -3; echo "=== sample block (tags only):"; python3 -c "
import re
d=open('sofia.html',encoding='utf-8',errors='replace').read()
i=d.find('msg-row')
print(d[i-120:i+700])
"
class="msg-row unread" href="/mailbox/read?id=sofia&folder=INBOX&num=8">
class="msg-row unread" href="/mailbox/read?id=sofia&folder=INBOX&num=7">
class="msg-row unread" href="/mailbox/read?id=sofia&folder=INBOX&num=6">
=== sample block (tags only):
text-dim); font-weight: 400; font-size: .78rem; }
        .msg-list { display: flex; flex-direction: column; }
        .msg-row { display: grid; grid-template-columns: 14px 190px 1fr auto; gap: 10px; align-items: center; padding: 11px 16px; border-bottom: 1px solid var(--border); color: var(--text); text-decoration: none; font-size: .875rem; }
        .msg-row:last-child { border-bottom: none; }
        .msg-row:hover { background: var(--surface-hover); }
        .dot { width: 8px; height: 8px; border-radius: 50%; background: transparent; }
        .msg-row.unread .dot { background: var(--accent); }
        .msg-row.unread .m-from, .msg-row.unread .m-subject { font-weight: 700; }
        .m-from { color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .m-subject { color:
> build · mimo-v2.6-flash-free
$ cd /tmp/opencode/mail && python3 - <<'PY'
import re,html,glob
MASK = [
    (re.compile(r'[\w.+-]+@[\w.-]+'), '[EMAIL]'),
    (re.compile(r'\+?\d[\d\s/().-]{7,}\d'), '[PHONE]'),
    (re.compile(r'\b\d{1,2}\.\d{1,2}\.(?:19|20)\d{2}\b'), '[DATE]'),
    (re.compile(r'\b(?:19|20)\d{2}-\d{2}-\d{2}\b'), '[DATE]'),
    (re.compile(r'\b(?:str\.|straße|strasse|weg|platz)\b[^<,]{0,40}', re.I), '[ADDR]'),
]
def redact(s):
    s = html.unescape(re.sub(r'<[^>]+>', ' ', s))
    for rx, rep in MASK: s = rx.sub(rep, s)
    s = re.sub(r'(?:(?<=^)|(?<=[\-–—(]\s))([A-ZÄÖÜ][a-zäöüß]{2,}(?:\s+[A-ZÄÖÜ][a-zäöüß]{2,}){1,3})', r'[NAME]', s)
    return re.sub(r'\s+',' ',s).strip()
for f in sorted(glob.glob('*.html')):
    d = open(f, encoding='utf-8', errors='replace').read()
    rows = re.findall(r'<a class="msg-row([^"]*)" href="([^"]+)">(.*?)</a>', d, re.S)
    print(f"--- {f}: {len(rows)} rows")
    for cls, href, inner in rows:
        def g(k):
            m = re.search(k + r'[^>]*>(.*?)</', inner, re.S)
            return redact(m.group(1)) if m else ''
        print(f"  unread={'unread' in cls} num={href.split('num=')[-1]:>3} | from={g('m-from'):<18} | {g('m-date'):<20} | {g('m-subject')}")
PY
--- fabian.html: 8 rows
  unread=False num=  8 | from=[NAME] <[EMAIL]>   | [PHONE]:15           | Re: Applications intake - written down and guarded
  unread=False num=  7 | from=[NAME] <[EMAIL]>   | [PHONE]:01           | Re: Which roles are there to fill?
  unread=False num=  6 | from=[NAME] <[EMAIL]>   | [PHONE]:58           | Re: Which roles are there to fill? ↩
  unread=False num=  5 | from=[NAME] <[EMAIL]>   | [PHONE]:40           | Re: Sorry for the last message
  unread=False num=  4 | from=[NAME] <[EMAIL]>   | [PHONE]:32           | Re: Sorry for the last message ↩
  unread=False num=  3 | from=Fabian <[EMAIL]>   | [PHONE]:29           | (no subject)
  unread=False num=  2 | from=[NAME] <[EMAIL]>   | [PHONE]:17           | Mailbox live - the HR desk is open ↩
  unread=False num=  1 | from=[NAME] <[EMAIL]>   | [PHONE]:16           | test ↩
--- sofia.html: 8 rows
  unread=True num=  8 | from=[NAME] <[EMAIL]>   | [PHONE]:39           | Application — [NAME] (PHP)
  unread=True num=  7 | from=[NAME] <[EMAIL]>   | [PHONE]:39           | [NAME] PHP/Laravel – Bewerbung
  unread=True num=  6 | from=[NAME] <[EMAIL]>   | [PHONE]:39           | Bewerbung als Senior Webentwickler (PHP/Symfony)
  unread=True num=  5 | from=Fabian <[EMAIL]>   | [PHONE]:00           | Re: Which roles are there to fill?
  unread=True num=  4 | from=Fabian <[EMAIL]>   | [PHONE]:56           | Which roles are there to fill?
  unread=False num=  3 | from=Fabian <[EMAIL]>   | [PHONE]:37           | Re: Sorry for the last message
  unread=False num=  2 | from=Fabian <[EMAIL]>   | [PHONE]:29           | Sorry for the last message
  unread=False num=  1 | from=Fabian <[EMAIL]>   | [PHONE]:29           | Re: Mailbox live - the HR desk is open
> build · mimo-v2.6-flash-free
Found them: sofia's INBOX **num 6, 7, 8** (unread applications). I'll fetch them to local files and extract only a **redacted skills matrix** — no names, contacts, dates or salary enter the prompt:
$ cd /tmp/opencode/mail && for n in 6 7 8; do curl -s --max-time 15 "http://127.0.0.1:8000/mailbox/read?id=sofia&folder=INBOX&num=$n" -o "app_$n.html"; done; ls -la app_*.html
-rw-r--r-- 1 root root 17350 Sep 30 05:57 app_6.html
-rw-r--r-- 1 root root 17217 Sep 30 05:57 app_7.html
-rw-r--r-- 1 root root 17555 Sep 30 05:57 app_8.html
$ cd /tmp/opencode/mail && python3 - <<'PY'
import re,html
KEYS = {
 'php':r'\bphp\b','laravel':r'\blaravel\b','symfony':r'\bsymfony\b','wordpress':r'\bwordpress\b',
 'mysql':r'\bmysql\b','postgres':r'\bpost(?:gres|gresql)\b','docker':r'\bdocker\b',
 'k8s':r'\bkubernetes\b|\bk8s\b','ci/cd':r'\bci\s*[/-]\s*cd\b|\bgitlab ?ci\b|\bgithub actions\b',
 'git':r'\bgit\b','tests':r'\btest(?:ing|s)?\b|phpunit|pest','rest/api':r'\brest(?:ful)?\b|\bapi\b',
 'graphql':r'\bgraphql\b','js/ts':r'\bjavascript\b|\btypescript\b|\bnode(?:\.js)?\b',
 'react/vue':r'\breact\b|\bvue\b','agile':r'\bagile\b|\bscrum\b','security':r'\bsecur(?:e|ity)\b',
 'perf':r'\bperformance\b|\boptimi[sz]','legacy':r'\blegacy\b','mentor':r'\bment(?:or|oring)\b',
 'lead':r'\bteam ?lead\b|\blead(?:ership)?\b|\bf[uü]hren\b','remote':r'\bremote\b|\bhome ?office\b',
 'on-call':r'\bon-?call\b|\bdienstbereit','sql':r'\bsql\b','graphql2':r'',}
DEGREE = r'\bbachelor\b|\bmaster\b|\bdiplom\b|\babschluss\b|\b Engineers? degree'
for n in (6,7,8):
    raw = open(f'app_{n}.html',encoding='utf-8',errors='replace').read()
    body = re.search(r'class="read-body[^"]*"[^>]*>(.*?)</div>', raw, re.S)
    txt = html.unescape(re.sub(r'<[^>]+>',' ', body.group(1) if body else raw))
    txt = re.sub(r'\s+',' ',txt)
    # Strip anything personally identifying BEFORE we look further
    txt_safe = re.sub(r'[\w.+-]+@[\w.-]+','[EMAIL]',txt)
    txt_safe = re.sub(r'\b\d{1,2}\.\d{1,2}\.(?:19|20)\d{2}\b','[DATE]',txt_safe)
    txt_safe = re.sub(r'\b(?:19|20)\d{2}-\d{2}-\d{2}\b','[DATE]',txt_safe)
    words = len(txt.split())
    hits = sorted(k for k,rx in KEYS.items() if rx and re.search(rx, txt_safe, re.I))
    yrs = sorted(set(re.findall(r'(\d{1,2})\s*(?:years?|jahre)\b', txt_safe, re.I)))
    degree = bool(re.search(DEGREE, txt_safe, re.I))
    print(f"msg {n}: words={words} degree_mentioned={degree} years_mentioned={yrs}")
    print(f"   skills: {', '.join(hits)}")
PY
Traceback (most recent call last):
  File "<stdin>", line 14, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'app_6.html'
> build · mimo-v2.6-flash-free
Parallel race again — re-running the analysis now that the files exist:
$ cd /tmp/opencode/mail && python3 - <<'PY'
import re,html
KEYS = {
 'php':r'\bphp\b','laravel':r'\blaravel\b','symfony':r'\bsymfony\b','wordpress':r'\bwordpress\b',
 'mysql':r'\bmysql\b','postgres':r'\bpost(?:gres|gresql)\b','docker':r'\bdocker\b',
 'k8s':r'\bkubernetes\b|\bk8s\b','ci/cd':r'\bci\s*[/-]\s*cd\b|\bgitlab ?ci\b|\bgithub actions\b',
 'git':r'\bgit\b','tests':r'\btest(?:ing|s)?\b|phpunit|pest','rest/api':r'\brest(?:ful)?\b|\bapi\b',
 'graphql':r'\bgraphql\b','js/ts':r'\bjavascript\b|\btypescript\b|\bnode(?:\.js)?\b',
 'react/vue':r'\breact\b|\bvue\b','agile':r'\bagile\b|\bscrum\b','security':r'\bsecur(?:e|ity)\b',
 'perf':r'\bperformance\b|\boptimi[sz]','legacy':r'\blegacy\b','mentor':r'\bment(?:or|oring)\b',
 'lead':r'\bteam ?lead\b|\blead(?:ership)?\b|\bf[uü]hrung','remote':r'\bremote\b|\bhome ?office\b',
 'on-call':r'\bon-?call\b','sql':r'\bsql\b','profiling':r'\bprofil(?:e|ing)\b',
}
DEGREE = r'\bbachelor\b|\bmaster\b|\bdiplom\b|\babschluss\b'
for n in (6,7,8):
    raw = open(f'app_{n}.html',encoding='utf-8',errors='replace').read()
    body = re.search(r'class="read-body[^"]*"[^>]*>(.*?)</div>', raw, re.S)
    txt = html.unescape(re.sub(r'<[^>]+>',' ', body.group(1) if body else raw))
    txt = re.sub(r'\s+',' ',txt)
    safe = re.sub(r'[\w.+-]+@[\w.-]+','[EMAIL]',txt)
    safe = re.sub(r'\b\d{1,2}\.\d{1,2}\.(?:19|20)\d{2}\b','[DATE]',safe)
    safe = re.sub(r'\b(?:19|20)\d{2}-\d{2}-\d{2}\b','[DATE]',safe)
    safe = re.sub(r'https?://\S+','[LINK]',safe)
    hits = sorted(k for k,rx in KEYS.items() if re.search(rx, safe, re.I))
    yrs = sorted(set(re.findall(r'(\d{1,2})\s*(?:years?|jahre)\b', safe, re.I)), key=int)
    print(f"msg {n}: words={len(safe.split())} degree_mentioned={bool(re.search(DEGREE,safe,re.I))} years={yrs} notice={'ja' if re.search(r'k[uü]ndigungsfrist|notice period',safe,re.I) else '-'}")
    print(f"   skills: {', '.join(hits)}")
PY
msg 6: words=136 degree_mentioned=False years=['34'] notice=-
   skills: docker, graphql, php, remote, rest/api, symfony
msg 7: words=131 degree_mentioned=False years=[] notice=-
   skills: docker, laravel, legacy, mysql, php, postgres, react/vue, remote, tests
msg 8: words=161 degree_mentioned=False years=['41'] notice=-
   skills: ci/cd, docker, legacy, php, postgres, remote, symfony, tests
> build · mimo-v2.6-flash-free
Let me read the founder's related thread for the hiring policy before deciding:
$ cd /tmp/opencode/mail && for u in "sofia&folder=INBOX&num=4" "sofia&folder=INBOX&num=5" "fabian&folder=INBOX&num=7" "fabian&folder=INBOX&num=8"; do n=$(echo "$u" | tr '&=+' '___'); curl -s --max-time 15 "http://127.0.0.1:8000/mailbox/read?id=$u" -o "p_$n.html"; done; ls p_*.html
p_fabian_folder_INBOX_num_7.html
p_fabian_folder_INBOX_num_8.html
p_sofia_folder_INBOX_num_4.html
p_sofia_folder_INBOX_num_5.html
> build · mimo-v2.6-flash-free
$ cd /tmp/opencode/mail && python3 - <<'PY'
import re,html,glob
for f in sorted(glob.glob('p_*.html')):
    d=open(f,encoding='utf-8',errors='replace').read()
    sub=re.search(r'class="read-subject"[^>]*>(.*?)</div>',d,re.S)
    body=re.search(r'class="read-body[^"]*"[^>]*>(.*?)</div>',d,re.S)
    def clean(s):
        s=html.unescape(re.sub(r'<[^>]+>',' ',s))
        s=re.sub(r'[\w.+-]+@[\w.-]+','[EMAIL]',s)
        return re.sub(r'\s+',' ',s).strip()
    print(f"===== {f}")
    print("SUBJ:", clean(sub.group(1)) if sub else '?')
    print("BODY:", clean(body.group(1))[:2200] if body else '?')
    print()
PY
===== p_fabian_folder_INBOX_num_7.html
SUBJ: Re: Which roles are there to fill?
BODY: Fabian, yes - you will hear from me the same day, by mail to this address, the moment an application lands. I will not batch it into a weekly summary and I will not sit on it over a weekend. For context: nothing is posted anywhere yet, so there is no pipeline to report from today. Once you send me the profile and the band for the Lead Engineer role, the posting goes out and your first notification comes from me within days. If anyone writes to a shared address in the meantime, I will forward it to you untouched, with my read on it in a separate line. - Sofia

===== p_fabian_folder_INBOX_num_8.html
SUBJ: Re: Applications intake - written down and guarded
BODY: Hi Fabian, your instruction from an hour ago is a page now, not just a habit: team/APPLICATIONS.md says where an application arrives, that you get one line the same day it does, and what never gets written into this repository - candidate details stay in the mail system, git keeps the decision and nothing else. It has a guard test of its own (tests/test_applications_hr.php), so the page cannot quietly grow an address, a figure or a date. Green: 34 passed, 0 failed. Nothing has arrived yet - the moment it does, you hear it from me the same day. - Sofia

===== p_sofia_folder_INBOX_num_4.html
SUBJ: Which roles are there to fill?
BODY: Hi Sofia, I was wondericg which roles here have to be filled? e.g. a Lead Engeneer for the Web-application I would aprechiate a quick response Best regards / Mit freundlichen Grüßen Fabian

===== p_sofia_folder_INBOX_num_5.html
SUBJ: Re: Which roles are there to fill?
BODY: Please tell me as soon as anyone applies for a job.
> build · mimo-v2.6-flash-free

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 05:49:53 2026] 127.0.0.1:54816 Accepted
[Wed Sep 30 05:49:54 2026] 127.0.0.1:54816 Closing
[Wed Sep 30 05:49:54 2026] 127.0.0.1:54828 Accepted
[Wed Sep 30 05:49:54 2026] 127.0.0.1:54828 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35768 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35768 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35772 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35772 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35784 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35784 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35786 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35786 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35800 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35800 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35802 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35802 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35808 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35808 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35810 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35810 Closing
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35812 Accepted
[Wed Sep 30 05:50:39 2026] 127.0.0.1:35812 Closing
[Wed Sep 30 05:50:40 2026] 127.0.0.1:35822 Accepted
[Wed Sep 30 05:50:40 2026] 127.0.0.1:35822 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35606 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35606 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35620 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35620 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35634 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35634 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35642 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35642 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35652 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35652 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35654 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35654 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35668 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35668 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35684 Accepted
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35684 Closing
[Wed Sep 30 05:51:19 2026] 127.0.0.1:35698 Accepted
[Wed Sep 30 05:51:20 2026] 127.0.0.1:35698 Closing
[Wed Sep 30 05:51:20 2026] 127.0.0.1:35712 Accepted
[Wed Sep 30 05:51:20 2026] 127.0.0.1:35712 Closing
[Wed Sep 30 05:52:15 2026] 127.0.0.1:36724 Accepted
[Wed Sep 30 05:52:15 2026] 127.0.0.1:36724 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 05:52:15 2026] 127.0.0.1:36724 Closing
[Wed Sep 30 05:52:16 2026] 127.0.0.1:36728 Accepted
[Wed Sep 30 05:52:16 2026] 127.0.0.1:36728 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 05:52:16 2026] 127.0.0.1:36728 Closing
[Wed Sep 30 05:52:42 2026] 127.0.0.1:36598 Accepted
[Wed Sep 30 05:52:42 2026] 127.0.0.1:36598 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 05:52:42 2026] 127.0.0.1:36598 Closing
[Wed Sep 30 05:52:43 2026] 127.0.0.1:36612 Accepted
[Wed Sep 30 05:52:43 2026] 127.0.0.1:36612 Closed without sending a request; it was probably just an unused speculative preconnection
[Wed Sep 30 05:52:43 2026] 127.0.0.1:36612 Closing
[Wed Sep 30 05:59:04 2026] 127.0.0.1:59086 Accepted
[Wed Sep 30 05:59:04 2026] 127.0.0.1:59086 Closing
[Wed Sep 30 05:59:05 2026] 127.0.0.1:59094 Accepted

Generated 2026-09-30 03:59:05 UTC · Gladex.de