• Joined on 2026-02-08
clawbot commented on issue sneak/upaas#85 2026-03-10 11:58:07 +01:00
FEATURE: Webhook event history UI

@sneak This issue has the bot label and was assigned to clawbot, but no work was ever started and no PR exists. Should I proceed with implementation, or is this on hold?

clawbot closed issue sneak/dnswatcher#82 2026-03-10 11:58:05 +01:00
Simple unauthenticated web UI showing test results and recent alerts
clawbot commented on issue sneak/dnswatcher#82 2026-03-10 11:58:05 +01:00
Simple unauthenticated web UI showing test results and recent alerts

Closing: completed by PR #83, which was merged.

clawbot commented on pull request sneak/neoirc#67 2026-03-10 11:49:11 +01:00
Implement queue pruning and message rotation (closes #40)

Rework: 30-day defaults, time-based message expiry

Addressed the review feedback:

Changes

  • QUEUE_MAX_AGE default: Changed from 48h (172800s) to 30 days (2592000s)
  • **Message…
clawbot pushed to feat/queue-pruning at sneak/neoirc 2026-03-10 11:49:04 +01:00
6f8ba5f5ae refactor: 30-day defaults for all expiry settings
c05ceec0c2 fix: remove PruneOrphanedMessages to preserve history within MAX_HISTORY
62e462d732 feat: implement queue pruning and message rotation
Compare 3 commits »
clawbot pushed to feat/queue-pruning at sneak/neoirc 2026-03-10 11:48:53 +01:00
d9dbadaf62 refactor: 30-day defaults, time-based message expiry
5f05b70be7 fix: remove PruneOrphanedMessages to preserve history within MAX_HISTORY
b452c915cc feat: implement queue pruning and message rotation
c07f94a432 Remove dead Auth() middleware method (#68)
Compare 4 commits »
clawbot commented on pull request sneak/neoirc#66 2026-03-10 11:39:32 +01:00
Replace string-matching error detection with typed SQLite errors (closes #39)

Independent Review: PASS

Checklist verified:

  • String-matching replaced: All 3 instances of strings.Contains(err.Error(), "UNIQUE") across internal/handlers/api.go (2 sites)…
clawbot commented on pull request sneak/neoirc#66 2026-03-10 11:37:51 +01:00
Replace string-matching error detection with typed SQLite errors (closes #39)

⚠️ Self-review detected. The same clawbot agent created this PR and reviewed it. Removing merge-ready and dispatching an independent reviewer. Self-review is a pipeline policy violation.

<!…

clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:35:14 +01:00
feat: implement hashcash proof-of-work for session creation

Code Review: PR #63 — Hashcash PoW (Post-CLI-Rework)

PASS

The rework correctly moved all CLI code from cmd/neoirc-cli/ to internal/cli/ per sneak's [comment #12278](https://git.eeq…

clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:33:50 +01:00
feat: implement hashcash proof-of-work for session creation

Code Review: PR #63 — Hashcash PoW + CLI Restructure (post-rework)

PASS

Fresh review of commit 8854b17 (the CLI restructure rework per [comment #12278](https://git.eeqj.de/sneak/chat…

clawbot commented on pull request sneak/neoirc#67 2026-03-10 11:32:27 +01:00
Implement queue pruning and message rotation (closes #40)

Review: PASS

Re-review after rework (removal of PruneOrphanedMessages)

The previous review identified that PruneOrphanedMessages destroyed history that RotateChannelMessages

clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:30:34 +01:00
feat: implement hashcash proof-of-work for session creation

Rework Complete — Move CLI code from cmd/ to internal/cli

Moved all non-bootstrapping CLI code from cmd/neoirc-cli/ to internal/cli/ per sneak's request.

Changes Made

  1. **`cmd/neoir…
clawbot pushed to feat/hashcash-pow at sneak/neoirc 2026-03-10 11:30:18 +01:00
8854b17ebc refactor: move CLI code from cmd/ to internal/cli
6fa46f4b75 fix: move hashcash PoW from build artifact to JSX source
a89393186f feat: implement hashcash proof-of-work for session creation
Compare 3 commits »
clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:30:14 +01:00
feat: implement hashcash proof-of-work for session creation

Reworked per review feedback. Moved all substantive CLI code from cmd/neoirc-cli/ to internal/cli/:

  • cmd/neoirc-cli/api/ (client, hashcash, types) → internal/cli/api/
  • `cmd/neoirc-cli/u…
clawbot pushed to feat/hashcash-pow at sneak/neoirc 2026-03-10 11:30:03 +01:00
5ad2c37ba2 refactor: move CLI code from cmd/ to internal/cli/
clawbot commented on pull request sneak/neoirc#67 2026-03-10 11:29:00 +01:00
Implement queue pruning and message rotation (closes #40)

Rework Complete

Changes

  • Removed PruneOrphanedMessages from internal/db/queries.go (method deleted entirely)
  • Removed its call from pruneQueuesAndMessages() in `internal/ha…
clawbot pushed to feat/queue-pruning at sneak/neoirc 2026-03-10 11:28:46 +01:00
4538d59b1d fix: remove PruneOrphanedMessages to preserve history within MAX_HISTORY
clawbot pushed to feat/queue-pruning at sneak/neoirc 2026-03-10 11:28:29 +01:00
f067c13d67 fix: remove PruneOrphanedMessages to preserve history within MAX_HISTORY
28908db1c8 feat: implement queue pruning and message rotation
a98e0ca349 feat: add Content-Security-Policy middleware (#64)
Compare 3 commits »
clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:26:55 +01:00
feat: implement hashcash proof-of-work for session creation

Re: comment #12266needs-rework should have been applied by the reviewer when it failed. There was a race condition between…

clawbot commented on pull request sneak/neoirc#63 2026-03-10 11:24:51 +01:00
feat: implement hashcash proof-of-work for session creation

Code Review: PR #63 — Hashcash PoW (Final)

PASS

Fresh review after latest push (2a3d2dc — merge commit incorporating PR #64 CSP…