Cycle 2026-06-30T13:37:33Z · data/observability.json
Runtime Summary
Normal flow health- Last cycle new posts
- 0
- Last cycle failures
- 0
- Output path
- data/posts.jsonl
- State path
- data/state.json
- Watch log path
- data/watch.log
Notification Summary
ntfy delivery- Topic
- https://ntfy.sh/freecycle-alert
- Configured filter
- OFFER
- Observed filter
- OFFER
- Last success
- 2026-06-23T09:13:26Z
- Last failure
- Never
- Failure reason
- None
Last payload preview
OFFER | Wichenford | Small coffee or bedside table | IKEA furniture 85%
Classifier Summary
AI gate activity- Last run
- 2026-06-30T13:27:23Z
- Model
- gpt-4.1-nano
- Active rules
- Appliences that I can resell
- Last failure
- 2026-05-14T09:33:55Z
- Failure reason
- [Errno 13] Permission denied: '/nonexistent'
Latest Classification Results
Per-post scores from the last classifier runDrawer from a wooden filing cabinet + suspension files
Did not pass
Appliences that I can resell: 20% (skip)
Per-town Status
Watermark and last poll| Town | Status | # | Last polled | Error |
|---|---|---|---|---|
| BirminghamUK | ok | 0 | 2026-04-01T22:14:49Z | — |
| CheltenhamUK | ok | 0 | 2026-06-30T13:37:32Z | — |
| DroitwichSpaUK | ok | 0 | 2026-06-30T13:37:33Z | — |
| EveshamUK | ok | 0 | 2026-06-30T13:37:30Z | — |
| RedditchUK | ok | 0 | 2026-06-30T13:37:33Z | — |
| StratforduponAvonUK | ok | 0 | 2026-06-30T13:37:31Z | — |
| WorcesterUK | ok | 0 | 2026-06-30T13:37:33Z | — |
Recent Events
Structured runtime trailCycle completed: 0 new post(s), 0 failure(s) across 6 town(s)
RedditchUK: poll ok, 0 new post(s)
DroitwichSpaUK: poll ok, 0 new post(s)
WorcesterUK: poll ok, 0 new post(s)
CheltenhamUK: poll ok, 0 new post(s)
StratforduponAvonUK: poll ok, 0 new post(s)
EveshamUK: poll ok, 0 new post(s)
Cycle completed: 0 new post(s), 0 failure(s) across 6 town(s)
RedditchUK: poll ok, 0 new post(s)
DroitwichSpaUK: poll ok, 0 new post(s)
Latest Stored Posts
Most recent extracted rowsDrawer from a wooden filing cabinet + suspension files
Warwick, near the railway station
2026-06-30 13:24 UTC · ID 102366110
Outdoor builders tools
Winchcombe GL545FG
2026-06-30 13:14 UTC · ID 102366034
Bathroom wall tiles
Leckhampton
2026-06-30 13:05 UTC · ID 102365966
HEAVY DUTY PALLETS
CLAINES
2026-06-30 13:04 UTC · ID 102365960
Any garden furniture please?
Abberley
2026-06-30 13:04 UTC · ID 102365956
Latest Notified Posts
Last successful ntfy payloadSmall coffee or bedside table
Wichenford
Watcher Log Tail
Open full logs from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)
Traceback (most recent call last):
File "/usr/local/bin/freecycle-extract", line 3, in <module>
from freecycle_alarm.cli import main
File "/usr/local/lib/python3.12/site-packages/freecycle_alarm/cli.py", line 11, in <module>
from .classifiers import (
ImportError: cannot import name 'ClassifierConfigError' from 'freecycle_alarm.classifiers' (/usr/local/lib/python3.12/site-packages/freecycle_alarm/classifiers.py)