Overview
| Comment: | forum moderation + AI hooks: pre-commit staging, public append-only log
Approval births the artifact (nothing to un-sync); synced-in posts get hide-with-reason. Hook (--forum-hook) is advisory, async, fails open to hold-for-human; automated actions logged publicly as 'hook'. |
|---|---|
| Timelines: | family | ancestors | descendants | both | quarry-forum |
| Files: | files | file ages | folders |
| SHA3-256: |
1b5f71c338f50f907d063993a2a0bd20 |
| User & Date: | dmestas on 2026-08-21 19:45:11.304 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-08-21
| ||
| 19:49 |
forum subscriptions: auto-sub on authoring, reply/mention fanout, unsub sticks
Fanout rides the write path only (a reindex can never re-notify); delivery/dedup stays in the notify companion via TxnID. closed check-in: 893885b3d5 user: dmestas tags: quarry-forum | |
| 19:45 |
forum moderation + AI hooks: pre-commit staging, public append-only log
Approval births the artifact (nothing to un-sync); synced-in posts get hide-with-reason. Hook (--forum-hook) is advisory, async, fails open to hold-for-human; automated actions logged publicly as 'hook'. check-in: 1b5f71c338 user: dmestas tags: quarry-forum | |
| 19:34 |
forum polls: fenced-block definition, OLTP ballots, no-script widget
The block syncs as markdown (fossil peers render it readably); option range and close date re-read from the body at cast time, never the form. check-in: e674e718a8 user: dmestas tags: quarry-forum | |
Changes
Modified cmd/quarry/main.go
from [076fbc2dcb]
to [91ae50a7ee].
[diff]
Modified docs/api.md
from [1f4ec19385]
to [65e10f6909].
[diff]
Added internal/api/moderation.go version [91f7aad67a].
Modified internal/api/register.go
from [a55f42ed4c]
to [c9fca97c3f].
[diff]
Modified internal/harness/harness_test.go
from [de2829bfb3]
to [2f99a3e653].
[diff]
Modified internal/harness/write_test.go
from [15338441a9]
to [cddeffa051].
[diff]
Added internal/oltp/moderation.go version [29fe5089f1].
Added internal/oltp/moderation_test.go version [dacdba7b06].
Modified internal/oltp/oltp.go
from [0ca7fb6b30]
to [5b66b090d3].
[diff]
Modified internal/oltp/repo.go
from [68ada437c4]
to [7bc1e8821d].
[diff]
Modified internal/web/web.go
from [8e168f742a]
to [ff32cbcceb].
[diff]