Connecting… (the latest case loads automatically)
AI at work, live
What the AIs behind this site are doing, straight from server records.
What the AI is working on
Connecting…

AI helper
Connecting…
View case details →Live activity
- Connecting…
Heiyao, the duty chief, is in the middle; the five work stages are around it. A blue beam going out = work handed out; a beam coming back = results handed in (green = done, amber = failed). Hover a dot to see what it does.
Today at a glance
- Done automatically—
- Problems—
- Recovered—
- Still open—
System health
Key trends
RunsFailedCPU use %
Source: run logs + server CPU
Recent tickets
| Ticket | Status | Type | Opened |
|---|---|---|---|
| Connecting… | |||
Latest events
- Connecting…
Modules
Connecting…
Engineer mode
Raw logs and technical details
📄Raw logServer text as written› 🔌API dataRaw data for engineers› 🧩Module recordsRecords of all 15 modules› 🏅Capability logWork done and verified›📋 One case, start to finish
One case per card; every step comes from server records.
Press to time a round trip to our server, live.
Give AMPM a task
Type a question and watch it work, step by step.
ⓘ A rules program running in your browser: not a large language model, and free.
For people who want the internals: the raw log of every scheduled run, each program's roster, the 15 modules' profiles, work orders and release-gate records.
waiting for live data...
◆ Heiyao patrol and maintenance (live roster)
Heiyao is the system's duty officer: the patrol programs below work around the clock, watching whether every module is moving, failing or spending money, and every 30 minutes it runs a lap of tidying and review. Below is today's attendance and what each lap actually did (idle laps are not listed).
16 laps today: 5 did real work, 11 had nothing new. Latest pulse check: 07:20.
| Program | Duty | Runs | Failed | Last start | Result |
|---|---|---|---|---|---|
watchdogPatroller: every 5 min checks whether the site or any program is broken | Every 5 min: checks for stalls, failures and unexpected spending | 89 | 0 | 07:20 | [OK] |
heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Every 10 min: takes the pulse of all 15 modules; overdue means stalled | 45 | 0 | 07:20 | [OK] |
heiyao-fail-patrolFailure patroller: hourly sorts failures, flags repeats, alerts a human | Hourly: classifies failures, flags repeats, alerts a human when needed | 8 | 2 | 06:25 | [OK] |
heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Watches Heiyao itself and wakes it if it gets stuck | 45 | 0 | 07:20 | [OK] |
brain-cycleTopic brain: a lap every 30 min to tidy memory, read demand and adjust topics | Every 30 min, one lap: tidy memory, clear duplicates, take in news, adjust topic weights | 15 | 0 | 07:20 | [OK] |
heiyao-daily50Health examiner: daily 50-point check-up | Daily 50-point health check | 0 | 0 | — | [----] |
| Time | What this lap did |
|---|---|
| 06:50 | > Memory: filed 3 expired working memories into event memory > Cleanup: removed 7 stale or duplicate items > Writers: 7-day output 40 → 41 |
| 04:21 | > Memory: filed 1 expired working memories into event memory > Cleanup: removed 3 stale or duplicate items > Growth: promoted 4 items to lessons or verified knowledge > Outside news: took in 15 new items |
| 03:50 | > Memory: filed 4 expired working memories into event memory > Cleanup: removed 7 stale or duplicate items > Writers: 7-day output 39 → 40 |
| 01:21 | > Memory: filed 1 expired working memories into event memory > Cleanup: removed 3 stale or duplicate items > Growth: promoted 5 items to lessons or verified knowledge > Outside news: took in 15 new items |
| 00:20 | > Memory: filed 5 expired working memories into event memory > Cleanup: removed 7 stale or duplicate items > Growth: promoted 8 items to lessons or verified knowledge > Controller re-weighted topic categories |
1. Every AI's profile
The system is split into 15 modules, each responsible for one thing. Below is each module's role, duty, current status, how many runs it did today and which scheduled programs it owns. “On time” means it acted within its allowed window; “On events” means it has no fixed timetable and starts only when needed.
Alarm clock
Decides when to wake whom: a timetable of scheduled jobs wakes the other modules on time.
On time Last action 07:14 | Runs today 0 | Failed 0
Foreman
Runs each job safely and logs it: every run records its start, finish and result.
On time Last action 07:14 | Runs today 0 | Failed 0
News collector
Brings in outside signals: news, official pricing pages and search data.
On time Last action 04:20 | Runs today 45 | Failed 0
candidate-digestchallenger-harvestdeals-price-watchdiscovery-promotediscovery-scanfinance-price-watchgsc-compare-resubmitgsc-ctr-scoutgsc-ctr-scout-subsitesgsc-http-watchgsc-reporthourly-trafficlive-price-syncllm-price-parseprice-watchprice-watch-browserrss-candidatesterm-watchtool-last-checkedtopic-reporttrip-pricetwo-pass-dailyTopic editor
Decides what to write first, whether a price can be confirmed and which topics matter to readers, then issues orders to other modules.
On time Last action 04:20 | Runs today 2 | Failed 0
seo-title-applyData keeper
The single master copy of all tool data and its only write path; data flows from here to the site.
On time Last action 22:08 | Runs today 64 | Failed 0
ampm-challengersampm-conflictsampm-eligibilityampm-evidence-coverage-v2ampm-radarampm-scoreampm100-phase1apply-candidate-approvalsbackup-databuild-decide-indexbuild-mastergit-data-snapshotpublic-apisync-finance-badgetool-healthRecord keeper
What the system remembers and for how long: writes each lap's events and lessons to memory.
On time Last action 06:50 | Runs today 8 | Failed 0
memory-guardRelease gatekeeper
Who may do what: nothing is written without a work order, releases queue, and nothing goes live unless the guard allows it.
On time Last action 06:32 | Runs today 18 | Failed 0
flag-deploymerge-syncQuality inspector
Checks results: data format, price evidence, links, leftover Chinese on English pages; failures are blocked.
On time Last action 07:14 | Runs today 35 | Failed 1
broker-calc-consistencybroker-compliance-gatebroker-verifycrypto-verifydeals-date-guarddraft-reviewesim-link-healthfinance-disclosure-recheckpipeline-rulespredeploy-validationrobots-sitemap-gatevpn-verifyNight watch
Patrols every few minutes for stalls, unexpected spending and failures, and alerts a human.
On time Last action 07:14 | Runs today 317 | Failed 1
agent-alive-watchbroker-go-healthbroker-healthcrypto-healthdeals-healthdisk-alertesim-healthexec-patrolfinance-healthheiyao-cruise-watchdogheiyao-module-pulsehttp-healthstatus-boardwatchdogwriter-patrolwriter2-alertRepair crew
Finds what needs fixing after a failure and rolls back; today it mostly finds problems and hands them to a human.
On events Last action 16:32 | Runs today 8 | Failed 2
heiyao-fail-patrolWriter
Actions that change the site: writing columns, updating tool pages, generating pages.
On time Last action 06:44 | Runs today 30 | Failed 0
cards_catchupdeals-afflinkdeals-catchupdeals-hotdealsen-translateesim-auto-updatefin-announcefinance-prebuildog-cardsretitle-columnssocial-pushtrip-catchuptrip-deals-expirewrite-article-v3writer2-learnFront desk
Where people talk to the system: Telegram, the public data API and dashboards.
On time Last action 07:20 | Runs today 196 | Failed 0
ai-live-feedpublic-reposubscription-confirmtrigger-digestCleaner
Clears old backups and temporary files so the machine doesn't fill up.
On time Last action 04:20 | Runs today 3 | Failed 0
offsite-backuprotate-backupstmp-cleanupReviewer
Adjusts strategy within the rules: reviews results, records lessons, and the next lap uses the new weights.
On time Last action 06:08 | Runs today 15 | Failed 0
brain-cycleAssembler
Assembles new units such as a new subsite; runs only on demand and is on standby now.
On events | Runs today 0 | Failed 0
2. Live: every run today
Every scheduled run records its start, finish and result. First the per-program totals for today, then the latest 80 runs (all failures are listed, none omitted). Result code 0 means success; any other number means failure.
Today 93 programs ran 741 times; 4 runs failed.
Show all 93 programs that ran today
| Program | Module | What it does | Runs | Failed | Last start | Last end | Result |
|---|---|---|---|---|---|---|---|
offsite-backupOff-site backup: stores a copy in an external repository | Cleaner | Backups and cleanup | 1 | 0 | 04:52 | 04:54 | OK |
rotate-backupsCleaner: removes expired backups | Cleaner | Backups and cleanup | 1 | 0 | 04:10 | 04:10 | OK |
tmp-cleanupCleaner: clears temporary files | Cleaner | Backups and cleanup | 1 | 0 | 04:20 | 04:20 | OK |
ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | Public interface | 149 | 0 | 07:24 | 07:24 | OK |
public-repoPublic repo keeper: syncs open data to GitHub | Front desk | Public interface | 1 | 0 | 04:00 | 04:00 | OK |
subscription-confirmSubscription clerk: handles newsletter confirmations | Front desk | Public interface | 45 | 0 | 07:20 | 07:20 | OK |
trigger-digestTrigger clerk: compiles triggered events | Front desk | Public interface | 1 | 0 | 05:00 | 05:00 | OK |
seo-title-applyTitle optimiser: applies new titles based on search performance | Topic editor | Topic decisions | 2 | 0 | 02:12 | 02:15 | OK |
ampm-challengersChallenger editor: updates the challenger list | Data keeper | Data upkeep | 3 | 0 | 06:53 | 06:53 | OK |
ampm-conflictsConflict checker: finds data that contradicts itself | Data keeper | Data upkeep | 3 | 0 | 06:55 | 06:55 | OK |
ampm-eligibilityEligibility checker: decides who qualifies for the 100 seats | Data keeper | Data upkeep | 3 | 0 | 06:51 | 06:51 | OK |
ampm-evidence-coverage-v2Evidence counter: measures how much data has official evidence | Data keeper | Data upkeep | 1 | 0 | 05:00 | 05:00 | OK |
ampm-radarRadar operator: tracks changes across tools | Data keeper | Data upkeep | 3 | 0 | 06:52 | 06:52 | OK |
ampm-scoreScorer: recalculates every tool's AMPM score | Data keeper | Data upkeep | 3 | 0 | 06:50 | 06:50 | OK |
ampm100-phase1Seat arranger: assigns AMPM100 seats by score | Data keeper | Data upkeep | 3 | 0 | 06:54 | 06:54 | OK |
apply-candidate-approvalsAdmissions clerk: adds approved candidates | Data keeper | Data upkeep | 30 | 0 | 07:15 | 07:15 | OK |
backup-dataBackup clerk: backs up data daily | Data keeper | Data upkeep | 1 | 0 | 03:30 | 03:30 | OK |
build-decide-indexDecision-table editor: rebuilds the master decision table | Data keeper | Data upkeep | 1 | 0 | 06:20 | 06:20 | OK |
build-masterData keeper: merges all tool data into one master copy | Data keeper | Data upkeep | 3 | 0 | 06:48 | 06:48 | OK |
git-data-snapshotSnapshot clerk: takes versioned data snapshots | Data keeper | Data upkeep | 1 | 0 | 03:50 | 03:50 | OK |
public-apiOpen-data clerk: updates the public data API | Data keeper | Data upkeep | 1 | 0 | 05:20 | 05:20 | OK |
sync-finance-badgeBadge syncer: syncs finance-site badges | Data keeper | Data upkeep | 1 | 0 | 05:05 | 05:05 | OK |
tool-healthTool examiner: checks each tool page's data is complete | Data keeper | Data upkeep | 7 | 0 | 06:25 | 06:25 | OK |
brain-cycleTopic brain: a lap every 30 min to tidy memory, read demand and adjust topics | Reviewer | Topic brain (observe, review, adjust) | 15 | 0 | 07:20 | 07:20 | OK |
broker-calc-consistencyBrokerage site compliance checker: checks the brokerage site disclosures and figures | Quality inspector | Quality checks | 1 | 0 | 03:55 | 03:55 | OK |
broker-compliance-gateBrokerage site compliance checker: checks the brokerage site disclosures and figures | Quality inspector | Quality checks | 1 | 0 | 04:25 | 04:25 | OK |
broker-verifyBrokerage site checker: verifies brokerage site data daily | Quality inspector | Quality checks | 1 | 0 | 03:50 | 03:51 | OK |
crypto-verifyCrypto site checker: verifies crypto site data daily | Quality inspector | Quality checks | 1 | 0 | 04:05 | 04:06 | OK |
deals-date-guardDeals site date guard: finds stale data on the deals site | Quality inspector | Quality checks | 1 | 0 | 06:45 | 06:45 | OK |
draft-reviewReviewer: releases drafts only after they pass checks | Quality inspector | Quality checks | 22 | 0 | 07:12 | 07:12 | OK |
esim-link-healtheSIM link checker: checks partner links still work | Quality inspector | Quality checks | 1 | 0 | 03:45 | 03:45 | OK |
finance-disclosure-recheckFinance site compliance checker: checks the finance site disclosures and figures | Quality inspector | Quality checks | 1 | 0 | 06:50 | 06:52 | OK |
pipeline-rulesRules checker: makes sure pipeline rules are followed | Quality inspector | Quality checks | 1 | 0 | 05:50 | 05:50 | OK |
predeploy-validationPre-release checker: one more check before release | Quality inspector | Quality checks | 3 | 1 | 06:58 | 07:01 | OK |
robots-sitemap-gateIndex gatekeeper: checks robots and sitemap files | Quality inspector | Quality checks | 1 | 0 | 06:30 | 06:30 | OK |
vpn-verifyVPN checker: verifies only, never publishes | Quality inspector | Quality checks | 1 | 0 | 03:40 | 03:40 | OK |
flag-deployRelease clerk: publishes queued changes on schedule, only if the guard allows | Release gatekeeper | Release and guard | 16 | 0 | 07:20 | — | Running |
merge-syncSync clerk: syncs subsites under the main domain | Release gatekeeper | Release and guard | 2 | 0 | 05:03 | 05:03 | OK |
memory-guardMemory keeper: keeps memory files from growing out of control | Record keeper | Memory upkeep | 8 | 0 | 07:05 | 07:05 | OK |
agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | Patrol | 45 | 0 | 07:24 | 07:24 | OK |
broker-go-healthBrokerage site thermometer: checks the brokerage site loads | Night watch | Patrol | 1 | 0 | 04:20 | 04:20 | OK |
broker-healthBrokerage site thermometer: checks the brokerage site loads | Night watch | Patrol | 2 | 0 | 04:10 | 04:10 | OK |
crypto-healthCrypto site thermometer: checks the crypto site loads | Night watch | Patrol | 4 | 0 | 06:17 | 06:17 | OK |
deals-healthDeals site thermometer: checks the deals site loads | Night watch | Patrol | 3 | 0 | 06:05 | 06:05 | OK |
disk-alertDisk alarm: alerts when the disk is nearly full | Night watch | Patrol | 15 | 0 | 07:00 | 07:00 | OK |
esim-healthEsim site thermometer: checks the eSIM site loads | Night watch | Patrol | 2 | 0 | 06:20 | 06:20 | OK |
exec-patrolSupervisor: lists any program that fails twice in a day | Night watch | Patrol | 7 | 0 | 06:58 | 06:58 | OK |
finance-healthFinance site thermometer: checks the finance site loads | Night watch | Patrol | 3 | 0 | 06:30 | 06:30 | OK |
heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | Patrol | 45 | 0 | 07:20 | 07:20 | OK |
heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Night watch | Patrol | 45 | 0 | 07:20 | 07:20 | OK |
http-healthSite thermometer: checks pages load | Night watch | Patrol | 3 | 0 | 06:15 | 06:15 | OK |
status-boardBoard clerk: updates the internal status board | Night watch | Patrol | 15 | 0 | 07:05 | 07:05 | OK |
watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | Patrol | 89 | 0 | 07:20 | 07:20 | OK |
writer-patrolWriter patroller: every 20 min checks writing and publishing aren't stuck | Night watch | Patrol | 23 | 1 | 07:20 | 07:20 | OK |
writer2-alertWriter alarm: alerts when a writer misbehaves | Night watch | Patrol | 15 | 0 | 07:00 | 07:00 | OK |
cards_catchupFinance site updater: refreshes the finance site after checks pass | Writer | Writing and updates | 3 | 0 | 06:35 | 06:44 | OK |
deals-afflinkLink checker: daily check of deals-site partner links | Writer | Writing and updates | 1 | 0 | 06:35 | 06:35 | OK |
deals-catchupDeals site updater: refreshes the deals site after checks pass | Writer | Writing and updates | 3 | 0 | 06:46 | 06:46 | OK |
deals-hotdealsDeals picker: refreshes the deals homepage daily | Writer | Writing and updates | 1 | 0 | 06:30 | 06:30 | OK |
en-translateTranslator: fills in English and Japanese translations | Writer | Writing and updates | 1 | 0 | 02:20 | 02:21 | OK |
esim-auto-updateEsim site updater: refreshes the eSIM site after checks pass | Writer | Writing and updates | 1 | 0 | 03:15 | 03:17 | OK |
fin-announceFinance site announcement collector: gathers official notices for the finance site | Writer | Writing and updates | 1 | 0 | 07:05 | 07:05 | OK |
finance-prebuildFinance site updater: refreshes the finance site after checks pass | Writer | Writing and updates | 3 | 0 | 06:10 | 06:10 | OK |
og-cardsDesigner: redraws tool-ranking cards daily | Writer | Writing and updates | 1 | 0 | 06:55 | 06:55 | OK |
retitle-columnsHeadline editor: retitles older articles to be clearer | Writer | Writing and updates | 4 | 0 | 06:40 | 06:40 | OK |
social-pushSocial editor: shares new articles on social media | Writer | Writing and updates | 4 | 0 | 06:05 | 06:05 | OK |
trip-catchupTravel site updater: refreshes the travel site after checks pass | Writer | Writing and updates | 2 | 0 | 04:29 | 04:29 | OK |
trip-deals-expireExpiry clerk: archives expired travel deals (never deletes) | Writer | Writing and updates | 1 | 0 | 00:05 | 00:05 | OK |
write-article-v3Writer: writes columns, then sends them through the quality gate before release | Writer | Writing and updates | 3 | 0 | 06:05 | 06:44 | OK |
writer2-learnWriter coach: learns from each article's search results to adjust topics | Writer | Writing and updates | 1 | 0 | 07:20 | 07:20 | OK |
heiyao-fail-patrolFailure patroller: hourly sorts failures, flags repeats, alerts a human | Repair crew | Failure patrol | 8 | 2 | 06:25 | 06:25 | OK |
candidate-digestCandidate clerk: compiles the candidate list | News collector | Signal intake | 1 | 0 | 06:50 | 06:50 | OK |
challenger-harvestChallenger collector: gathers tools vying for a seat, three times a day | News collector | Signal intake | 1 | 0 | 04:30 | 04:31 | OK |
deals-price-watchDeals site price checker: reads deals site prices | News collector | Price check | 1 | 0 | 06:15 | 06:17 | OK |
discovery-promoteRecommender: puts promising new tools up for review | News collector | Signal intake | 1 | 0 | 05:25 | 05:25 | OK |
discovery-scanScout: looks for new AI tools on the market | News collector | Signal intake | 1 | 0 | 05:20 | 05:22 | OK |
finance-price-watchFinance site price checker: reads finance site prices | News collector | Price check | 1 | 0 | 07:20 | — | Running |
gsc-compare-resubmitIndex submitter: sends popular comparison pages to search engines in turn | News collector | Signal intake | 2 | 0 | 06:15 | 06:15 | OK |
gsc-ctr-scoutCTR radar: every 3 hours finds pages whose click rate can improve | News collector | Signal intake | 3 | 0 | 06:57 | 06:57 | OK |
gsc-ctr-scout-subsitesSubsite CTR radar: the same for subsites | News collector | Signal intake | 1 | 0 | 07:15 | 07:15 | OK |
gsc-http-watchCrawl watcher: checks search-engine crawl errors | News collector | Signal intake | 1 | 0 | 06:40 | 06:41 | OK |
gsc-reportSearch reporter: compiles search-performance reports | News collector | Signal intake | 1 | 0 | 06:10 | 06:10 | OK |
hourly-trafficTraffic logger: records visitors hourly | News collector | Signal intake | 8 | 0 | 07:05 | 07:05 | OK |
live-price-syncPrice linker: flags articles that cite a price that just changed | News collector | Price check | 3 | 0 | 06:52 | 06:52 | OK |
llm-price-parseTricky-price parser: parses hard-to-read pricing pages | News collector | Price check | 1 | 0 | 01:21 | 01:45 | OK |
price-watchPrice checker: reads official pricing pages for changes | News collector | Price check | 4 | 0 | 06:00 | 06:03 | OK |
price-watch-browserPrice checker (browser): reads prices that need a real browser | News collector | Price check | 3 | 0 | 06:30 | 06:47 | OK |
rss-candidatesNews collector: gathers outside news every 3 hours | News collector | Signal intake | 3 | 0 | 07:20 | 07:21 | OK |
term-watchTerms watcher: records facts when official terms change | News collector | Price check | 1 | 0 | 06:35 | 06:39 | OK |
tool-last-checkedCheck-date keeper: records when each tool was last checked | News collector | Price check | 3 | 0 | 06:45 | 06:45 | OK |
topic-reportTopic briefer: prepares trend and search data for writers | News collector | Signal intake | 3 | 0 | 06:05 | 06:05 | OK |
trip-priceTravel site price checker: reads travel site prices | News collector | Price check | 1 | 0 | 07:20 | 07:24 | OK |
two-pass-dailyDouble-checker: verifies prices through a second, independent route | News collector | Price check | 1 | 0 | 04:30 | 04:30 | OK |
Latest 80 runs plus every failure today
| Start | End | Program | Module | Result | Seconds |
|---|---|---|---|---|---|
| 07:24 | 07:24 | agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | OK | — |
| 07:24 | 07:24 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 07:21 | 07:21 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 07:20 | 07:20 | subscription-confirmSubscription clerk: handles newsletter confirmations | Front desk | OK | 1 |
| 07:20 | 07:20 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 9 |
| 07:20 | 07:20 | writer2-learnWriter coach: learns from each article's search results to adjust topics | Writer | OK | 1 |
| 07:20 | 07:20 | writer-patrolWriter patroller: every 20 min checks writing and publishing aren't stuck | Night watch | OK | — |
| 07:20 | — | flag-deployRelease clerk: publishes queued changes on schedule, only if the guard allows | Release gatekeeper | Running | — |
| 07:20 | 07:20 | heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Night watch | OK | 4 |
| 07:20 | 07:20 | brain-cycleTopic brain: a lap every 30 min to tidy memory, read demand and adjust topics | Reviewer | OK | 8 |
| 07:20 | 07:24 | trip-priceTravel site price checker: reads travel site prices | News collector | OK | 258 |
| 07:20 | 07:21 | rss-candidatesNews collector: gathers outside news every 3 hours | News collector | OK | 96 |
| 07:20 | 07:20 | heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | OK | 1 |
| 07:20 | — | finance-price-watchFinance site price checker: reads finance site prices | News collector | Running | — |
| 07:18 | 07:18 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 2 |
| 07:15 | 07:15 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 4 |
| 07:15 | 07:15 | gsc-ctr-scout-subsitesSubsite CTR radar: the same for subsites | News collector | OK | 8 |
| 07:15 | 07:15 | apply-candidate-approvalsAdmissions clerk: adds approved candidates | Data keeper | OK | — |
| 07:15 | 07:15 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 07:14 | 07:14 | agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | OK | 1 |
| 07:12 | 07:12 | draft-reviewReviewer: releases drafts only after they pass checks | Quality inspector | OK | — |
| 07:12 | 07:12 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | — |
| 07:10 | 07:10 | heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Night watch | OK | 4 |
| 07:10 | 07:10 | subscription-confirmSubscription clerk: handles newsletter confirmations | Front desk | OK | 1 |
| 07:10 | 07:10 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 9 |
| 07:10 | 07:10 | heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | OK | — |
| 07:09 | 07:09 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 07:06 | 07:06 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 07:05 | 07:05 | fin-announceFinance site announcement collector: gathers official notices for the finance site | Writer | OK | 48 |
| 07:05 | 07:05 | status-boardBoard clerk: updates the internal status board | Night watch | OK | 2 |
| 07:05 | 07:05 | memory-guardMemory keeper: keeps memory files from growing out of control | Record keeper | OK | 7 |
| 07:05 | 07:05 | hourly-trafficTraffic logger: records visitors hourly | News collector | OK | 8 |
| 07:05 | 07:05 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 4 |
| 07:04 | 07:04 | agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | OK | — |
| 07:03 | 07:03 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 2 |
| 07:00 | 07:00 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 12 |
| 07:00 | 07:00 | writer2-alertWriter alarm: alerts when a writer misbehaves | Night watch | OK | — |
| 07:00 | 07:00 | disk-alertDisk alarm: alerts when the disk is nearly full | Night watch | OK | — |
| 07:00 | 07:00 | heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | OK | — |
| 07:00 | 07:02 | apply-candidate-approvalsAdmissions clerk: adds approved candidates | Data keeper | OK | 154 |
| 07:00 | 07:00 | writer-patrolWriter patroller: every 20 min checks writing and publishing aren't stuck | Night watch | OK | — |
| 07:00 | 07:00 | heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Night watch | OK | 4 |
| 07:00 | 07:00 | subscription-confirmSubscription clerk: handles newsletter confirmations | Front desk | OK | 1 |
| 07:00 | 07:00 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:58 | 07:01 | predeploy-validationPre-release checker: one more check before release | Quality inspector | OK | 210 |
| 06:58 | 06:58 | exec-patrolSupervisor: lists any program that fails twice in a day | Night watch | OK | — |
| 06:57 | 06:57 | gsc-ctr-scoutCTR radar: every 3 hours finds pages whose click rate can improve | News collector | OK | 6 |
| 06:57 | 06:57 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:55 | 06:55 | og-cardsDesigner: redraws tool-ranking cards daily | Writer | OK | 9 |
| 06:55 | 06:55 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 8 |
| 06:55 | 06:55 | ampm-conflictsConflict checker: finds data that contradicts itself | Data keeper | OK | — |
| 06:54 | 06:54 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:54 | 06:54 | agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | OK | — |
| 06:54 | 06:54 | ampm100-phase1Seat arranger: assigns AMPM100 seats by score | Data keeper | OK | — |
| 06:53 | 06:53 | ampm-challengersChallenger editor: updates the challenger list | Data keeper | OK | — |
| 06:52 | 06:52 | ampm-radarRadar operator: tracks changes across tools | Data keeper | OK | — |
| 06:52 | 06:52 | draft-reviewReviewer: releases drafts only after they pass checks | Quality inspector | OK | 1 |
| 06:52 | 06:52 | live-price-syncPrice linker: flags articles that cite a price that just changed | News collector | OK | 15 |
| 06:51 | 06:51 | ampm-eligibilityEligibility checker: decides who qualifies for the 100 seats | Data keeper | OK | 3 |
| 06:51 | 06:51 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:50 | 06:50 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 9 |
| 06:50 | 06:50 | candidate-digestCandidate clerk: compiles the candidate list | News collector | OK | 2 |
| 06:50 | 06:50 | heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | OK | 1 |
| 06:50 | 06:50 | heiyao-module-pulsePulse taker: every 10 min checks all 15 modules are alive | Night watch | OK | 5 |
| 06:50 | 06:50 | ampm-scoreScorer: recalculates every tool's AMPM score | Data keeper | OK | 1 |
| 06:50 | 06:50 | subscription-confirmSubscription clerk: handles newsletter confirmations | Front desk | OK | 1 |
| 06:50 | 06:52 | finance-disclosure-recheckFinance site compliance checker: checks the finance site disclosures and figures | Quality inspector | OK | 174 |
| 06:50 | 06:50 | brain-cycleTopic brain: a lap every 30 min to tidy memory, read demand and adjust topics | Reviewer | OK | 10 |
| 06:48 | 06:48 | build-masterData keeper: merges all tool data into one master copy | Data keeper | OK | 1 |
| 06:48 | 06:48 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:46 | 06:46 | deals-catchupDeals site updater: refreshes the deals site after checks pass | Writer | OK | 47 |
| 06:45 | 06:45 | watchdogPatroller: every 5 min checks whether the site or any program is broken | Night watch | OK | 8 |
| 06:45 | 06:45 | apply-candidate-approvalsAdmissions clerk: adds approved candidates | Data keeper | OK | — |
| 06:45 | 06:45 | tool-last-checkedCheck-date keeper: records when each tool was last checked | News collector | OK | — |
| 06:45 | 06:45 | deals-date-guardDeals site date guard: finds stale data on the deals site | Quality inspector | OK | — |
| 06:45 | 06:45 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:44 | 06:44 | agent-alive-watchRoll caller: confirms every AI agent is still alive | Night watch | OK | 1 |
| 06:42 | 06:42 | ai-live-feedLive broadcaster: pushes the latest actions to the site every 3 min | Front desk | OK | 1 |
| 06:40 | 06:41 | gsc-http-watchCrawl watcher: checks search-engine crawl errors | News collector | OK | 67 |
| 06:40 | 06:40 | heiyao-cruise-watchdogHeiyao's watchdog: makes sure Heiyao itself isn't stuck | Night watch | OK | 1 |
| 05:25 | 05:25 | heiyao-fail-patrolFailure patroller: hourly sorts failures, flags repeats, alerts a human | Repair crew | Failed rc=1 | 14 |
| 04:25 | 04:25 | heiyao-fail-patrolFailure patroller: hourly sorts failures, flags repeats, alerts a human | Repair crew | Failed rc=1 | 11 |
| 04:20 | 04:20 | writer-patrolWriter patroller: every 20 min checks writing and publishing aren't stuck | Night watch | Failed rc=1 | 1 |
| 03:58 | 04:00 | predeploy-validationPre-release checker: one more check before release | Quality inspector | Failed rc=1 | 168 |
3. How they coordinate: orders and acknowledgements
On every lap the topic brain issues an order to each module, and each module must acknowledge when done. Missing the allowed window marks it as abnormal and alerts a human. This table is their conversation log.
| Module | Order | State | Last acknowledged | Allowed gap |
|---|---|---|---|---|
| Writer | Pick topics and write in the boosted categories (AI search, App builders, AI images) | Acknowledged | 06:30 | 12 h |
| News collector | Refresh price checks and event sensing | Acknowledged | 04:31 | 12 h |
| Writer | Publish the latest pages | Acknowledged | 06:29 | 12 h |
| Night watch | Hourly patrol report | Acknowledged | 06:25 | 3 h |
| Foreman | Keep scheduled jobs running | Acknowledged | 07:21 | 1 h |
| Quality inspector | Draft review gate | Acknowledged | 07:12 | 2 h |
| Release gatekeeper | Zero-spend guard jobs | Acknowledged | 08:00 | 26 h |
| Cleaner | Rotate backups and clear temp files | Acknowledged | 04:10 | 30 h |
| Record keeper | Write to memory | Acknowledged | 07:20 | 6 h |
| Repair crew | Patrol failed jobs and find what to fix | Acknowledged | 06:25 | 3 h |
| Alarm clock | Fire the timetable on time | Acknowledged | 07:21 | 1 h |
| Data keeper | Update the tool data table | Acknowledged | 01:45 | 26 h |
| Front desk | Keep the Telegram desk responsive | Acknowledged | 07:21 | 3 h |
| Reviewer | Record lessons and growth | Acknowledged | 06:06 | 26 h |
| Assembler | Standby for new units (no demand, no order) | Standby | — | — |
4. How the writers think and pick topics
The topic brain compares two numbers: readers' share of search demand for each category (from search clicks) and our share of articles written in the last 7 days. Categories where demand exceeds coverage get “boosted”, and the writers prioritise them next. A trending story needs enough independent sources before it can be written, and anything too similar to past articles is stopped by a similarity gate.
Latest topic-brain decision: 2026-10-16 07:21; 41 articles written in the last 7 days; boosted this lap: AI search, App builders, AI images.
| Category | Reader demand | Share written | Gap | Search clicks | Boost |
|---|---|---|---|---|---|
| AI search | 14.9% | 2% | +12.9 | 62 | ✓ |
| App builders | 4.7% | 0% | +4.7 | 51 | ✓ |
| AI images | 5.7% | 2.4% | +3.2 | 33 | ✓ |
| AI video | 16.8% | 14.6% | +2.2 | 162 | |
| API platforms | 5.8% | 3.7% | +2.1 | 60 | |
| AI agents | 5.6% | 3.7% | +1.9 | 37 | |
| AI voice | 5.8% | 4.9% | +0.9 | 71 | |
| Productivity | 3.4% | 3.2% | +0.2 | 27 | |
| Writing | 1.2% | 1.2% | -0.1 | 7 | |
| Marketing | 0.6% | 0.8% | -0.2 | 5 | |
| Coding | 11.9% | 15.8% | -4 | 134 | |
| General assistants | 23.6% | 47.6% | -23.9 | 223 |
Categories boosted in recent laps (showing how direction shifts with reader demand):
- 2026-10-16 04:21: AI search, App builders, AI images
- 2026-10-16 04:50: AI search, App builders, AI images
- 2026-10-16 05:20: AI search, App builders, AI images
- 2026-10-16 05:50: AI search, App builders, AI images
- 2026-10-16 06:20: AI search, App builders, AI images
- 2026-10-16 06:50: AI search, App builders, AI images
- 2026-10-16 07:20: AI search, App builders, AI images
- 2026-10-16 07:21: AI search, App builders, AI images
Today's trending topics: 3 in total; 0 written, 2 ready, 1 short of sources.
- chatgpt: Eight states sue OpenAI saying ChatGPT hurt kids and lied to (7 sources | Ready)
- gemini (3 sources | Not enough sources)
- grok: SpaceXSI Launches Grok Voice 3.0 for AI Customer Support - T (3 sources | Ready)
5. When things break: self-maintenance, errors and fixes
The process: (1) monitors patrol every few minutes and log failures; (2) an hourly failure patrol classifies them (program error, network, previous run still going…); (3) anything that recovers on its own, such as succeeding on the next run, is closed automatically; (4) if the same problem returns it is marked “recurring”, the old explanation no longer counts and the root cause must be re-investigated; (5) anything needing code changes or an irreversible action goes to a human. The repair module today mostly finds what needs fixing; most actual repairs are still done by people, and we say so.
Latest failure patrol: 2026-10-16 06:25; 1 problem groups being tracked; 22 tools recently had prices re-checked by an AI agent or a person.
| Program | Module | Problem type | Count | Hours it appeared today | Handling |
|---|---|---|---|---|---|
heiyao-fail-patrolFailure patroller: hourly sorts failures, flags repeats, alerts a human | Repair crew | Program error | 1 | 2 | Logged |
Related public pages: /en/audit/
6. How a wrong price gets corrected
The process: (1) every day the official pricing page is opened automatically and compared with each price on the site; (2) only if everything matches does the tool get today's verification date; (3) a mismatch is not changed directly; instead we record what didn't match and keep the old verification date; (4) the page is read again the next day or re-checked on screen by an AI agent or a person; (5) only a confirmed price change is written to the data, and every page that cites it updates together; (6) the correction is published in the price-change and corrections logs. Below are the last 7 days of checks.
768 check records in the last 7 days: 548 matched, 179 re-checks, 31 confirmed changes, 10 new listings. Records other than matches are listed below (up to 40).
| Date | Tool | Problem type |
|---|---|---|
| 10-15 | Grok | Re-check |
| 10-15 | DeepSeek | Re-check |
| 10-15 | Perplexity | Re-check |
| 10-15 | Felo | Re-check |
| 10-15 | Stable Diffusion | Re-check |
| 10-15 | Stable Diffusion | Re-check |
| 10-15 | CapCut AI | Re-check |
| 10-15 | Suno | Re-check |
| 10-15 | Cursor | Re-check |
| 10-15 | Manus | Re-check |
| 10-15 | Google AI Studio | Re-check |
| 10-15 | Comet | Re-check |
| 10-15 | Coze | Re-check |
| 10-15 | Vibe-Trading | Re-check |
| 10-15 | Lovable | Re-check |
| 10-15 | Glaze by Raycast | Re-check |
| 10-15 | OpenRouter | Re-check |
| 10-15 | Groq | Re-check |
| 10-15 | Replicate | Re-check |
| 10-15 | Codex | Re-check |
| 10-15 | Murf AI | Re-check |
| 10-15 | PixVerse | Re-check |
| 10-15 | QuillBot | Re-check |
| 10-15 | Speechify | Re-check |
| 10-15 | n8n | Re-check |
| 10-15 | Surfer SEO | Re-check |
| 10-15 | Make | Re-check |
| 10-15 | YYLO | Re-check |
| 10-15 | FineVoice | New listing |
| 10-15 | Filmora | New listing |
| 10-15 | Hailuo AI | Re-check |
| 10-15 | Hailuo AI | New listing |
| 10-15 | Hailuo AI | Re-check |
| 10-15 | Meshy | New listing |
| 10-15 | Photoroom | New listing |
| 10-15 | Higgsfield | New listing |
| 10-15 | PLAUD | New listing |
| 10-15 | Topaz Labs | New listing |
| 10-15 | Zapier | New listing |
| 10-15 | GPTZero | New listing |
Related public pages: /price-changes/ | /en/audit/
7. Public progress of every work order
The rules: every assignment gets one work order with one owner; a ticket must be taken before starting; every report must cite the rule it relies on; a receipt can be signed only with independent evidence, and nothing counts as done without a receipt. Below are the counts for the last 7 days and where each of today's work orders stands. Work orders about the owner's private, financial or internal company matters show only “Internal matter”, without a title.
| Date | Opened | Receipted | Reports |
|---|---|---|---|
| 10-16 | 0 | 0 | 0 |
| 10-15 | 56 | 40 | 107 |
| 10-14 | 32 | 15 | 81 |
| 10-13 | 0 | 0 | 0 |
| 10-12 | 16 | 1 | 29 |
| 10-11 | 14 | 0 | 5 |
| 10-10 | 43 | 12 | 113 |
Work orders opened today: 0 (0 public titles, 0 internal matters)
| Work order | Type | Opened | Reports | Last report | State |
|---|
(subject shown in Chinese edition)
8. The rules, and what the gates blocked
Every batch of changes must pass a quality gate before release. Typical checks: data format and required fields, an official source for every price, no broken internal links, no leftover Chinese on English pages, currency marked on amounts, template changes declared in advance, and no half-finished work. If any check fails, the whole batch stays offline until fixed. Below are the batches published and blocked each day for the last 7 days, and why they were blocked.
| Date | Published | Blocked |
|---|---|---|
| 10-16 | 6 | 0 |
| 10-15 | 48 | 1 |
| 10-14 | 22 | 0 |
| 10-13 | 26 | 2 |
| 10-12 | 12 | 0 |
| 10-11 | 23 | 0 |
| 10-10 | 29 | 3 |
| Date | Time | Area changed | Files | Why blocked | Afterwards |
|---|---|---|---|---|---|
| 10-15 | 02:59 | Page templates | 5 | Quality gate failed | Replaced by a corrected batch that went live |
| 10-13 | 18:35 | Page templates | 3 | Quality gate failed | Replaced by a corrected batch that went live |
| 10-13 | 10:02 | Columns | 2 | Other reason | Replaced by a corrected batch that went live |
| 10-10 | 05:20 | Columns | 2 | Other reason | Replaced by a corrected batch that went live |
| 10-10 | 05:20 | Other data | 3 | Other reason | Replaced by a corrected batch that went live |
| 10-10 | 05:20 | Columns | 2 | Other reason | Replaced by a corrected batch that went live |
9. History (one row per day)
Each day's totals are saved and never deleted, so you can compare over time. A day's row is overwritten with the latest numbers as the site updates; days when nothing ran simply have no row.
| Date | Job runs | Failed | Published | Blocked | Work orders | Receipted | Price checks | Confirmed changes |
|---|---|---|---|---|---|---|---|---|
| 2026-10-16 | 741 | 4 | 6 | 0 | 0 | 0 | 3 | 0 |
| 2026-10-15 | 2213 | 14 | 48 | 1 | 56 | 40 | 154 | 7 |
| 2026-10-14 | 1841 | 10 | 22 | 0 | 32 | 15 | 129 | 4 |
| 2026-10-13 | 1805 | 9 | 26 | 2 | 0 | 0 | 144 | 6 |
| 2026-10-12 | 1787 | 23 | 12 | 0 | 16 | 1 | 110 | 4 |
| 2026-10-11 | 1823 | 18 | 23 | 0 | 14 | 0 | 112 | 6 |
| 2026-10-10 | 1781 | 46 | 29 | 3 | 43 | 12 | 116 | 4 |
| 2026-10-09 | 1758 | 47 | 8 | 0 | 31 | 8 | 112 | 5 |
10. Building capability: work done and verified
Not just how many runs, but changes backed by evidence: every piece of work receipted in the last 7 days (a receipt is signed only after the assignment, independent evidence and actual result checks all pass), grouped into new capability, pipeline improvements and fixes. Unresolved problems are listed honestly at the end.
68 items done and verified in 7 days: 13 new, 5 pipeline, 13 fixes, 37 other. 0 still in progress today.
| Date | Problem type | Reports |
|---|---|---|
| 10-15 19:30 | [OTHER] Other completed work | 1 |
| 10-15 18:38 | [OTHER] Other completed work | 1 |
| 10-15 15:17 | [OTHER] Other completed work | 8 |
| 10-15 14:32 | [FIX] Fixed an error | 7 |
| 10-15 13:56 | [OTHER] Other completed work | 1 |
| 10-15 13:12 | [NEW] Added a capability or content | 1 |
| 10-15 11:25 | [OTHER] Other completed work | 3 |
| 10-15 11:21 | [FIX] Fixed an error | 2 |
| 10-15 11:12 | [FIX] Fixed an error | 1 |
| 10-15 10:42 | [NEW] Added a capability or content | 2 |
| 10-15 10:25 | [FIX] Fixed an error | 2 |
| 10-15 10:11 | [FIX] Fixed an error | 2 |
| 10-15 09:53 | [OTHER] Other completed work | 2 |
| 10-15 09:17 | [FIX] Fixed an error | 1 |
| 10-15 09:02 | [OTHER] Other completed work | 3 |
| 10-15 08:52 | [PIPELINE] Improved a pipeline | 2 |
| 10-15 08:33 | [FIX] Fixed an error | 1 |
| 10-15 08:30 | [OTHER] Other completed work | 3 |
| 10-15 08:12 | [OTHER] Other completed work | 1 |
| 10-15 08:02 | [FIX] Fixed an error | 2 |
| 10-15 07:47 | [NEW] Added a capability or content | 1 |
| 10-15 07:20 | [NEW] Added a capability or content | 1 |
| 10-15 07:07 | [OTHER] Other completed work | 1 |
| 10-15 06:54 | [OTHER] Other completed work | 4 |
| 10-15 06:27 | [NEW] Added a capability or content | 1 |
| 10-15 06:25 | [FIX] Fixed an error | 1 |
| 10-15 05:48 | [NEW] Added a capability or content | 1 |
| 10-15 04:10 | [NEW] Added a capability or content | 1 |
| 10-15 04:09 | [NEW] Added a capability or content | 1 |
| 10-15 04:09 | [OTHER] Other completed work | 4 |
| 10-15 04:07 | [OTHER] Other completed work | 1 |
| 10-15 03:55 | [NEW] Added a capability or content | 1 |
| 10-15 03:53 | [OTHER] Other completed work | 1 |
| 10-15 03:50 | [OTHER] Other completed work | 1 |
| 10-15 03:45 | [FIX] Fixed an error | 2 |
| 10-15 03:42 | [NEW] Added a capability or content | 1 |
| 10-15 03:34 | [OTHER] Other completed work | 1 |
| 10-15 03:09 | [FIX] Fixed an error | 1 |
| 10-15 03:01 | [OTHER] Other completed work | 1 |
| 10-15 02:54 | [OTHER] Other completed work | 1 |
Still unresolved
The failure patrol has no recurring or open problems right now.
(subject shown in Chinese edition)
