Here is a thing that happened last week. At 02:00 UTC, a Forge workflow woke up, read every meeting transcript from the previous 24 hours, found two friction points, checked them against the existing task backlog, and filed both as new work items. Then it sent a digest to Telegram and went back to sleep.
At 02:00 UTC the following night, it ran again. This time it found the same two patterns. It checked them against the backlog. Both were already filed. It returned ALREADY_FILED for each, sent a digest noting that, and stopped.
No duplicate tickets. No human woke up to triage. No PAT was required. The platform had watched its own calls, found the problems, and — because it remembered what it had already filed — didn’t become the thing it was meant to prevent.
That second run is the part that matters. A system that notices issues but can’t remember what it already noticed is just a more expensive alert. The deduplication proof is what turns a neat demo into something you can actually leave running.
What shipped
Forge now runs a nightly call-review cycle as a first-class scheduled workflow. Every evening, a workflow agent reads all org meeting transcripts from the past 24 hours. It applies friction analysis — looking for moments where a call revealed a real product gap, a repeated workaround, or a confusing interaction that nobody filed anywhere — and deduplicates each candidate against the live roadmap.
For issues that map to codeable fixes, it dispatches an SDLC workflow directly. For everything else, it creates an intake task. Either way, a Telegram digest goes out confirming what was filed, what was skipped because it already existed, and what the confidence level was.
The whole thing lives in a committed prompt spec. There is no bespoke daemon, no scheduled cron job glued together with shell scripts. A workflow, an agent, and a schedule — the same primitives any Forge user can compose.
Why this matters right now
The AI-dev community has spent the last year debating whether agents can be trusted to do tasks. The conversation has quietly shifted: the harder question is whether an agent platform can be trusted to know what it’s doing — to watch its own behaviour, surface its own blind spots, and act on them without human prompting.
Anthropic’s engineering team put it plainly : “Consistently, the most successful implementations weren’t using complex frameworks or specialized libraries. Instead, they were building with simple, composable patterns.” The call-review workflow is exactly that — three composable primitives doing something that would have taken hundreds of lines of custom Go six months ago.
Builders in the Hacker News community this week are actively working on the same problem: observable session stores, post-call analysis, operational loops that can audit themselves. The pattern Forge just shipped isn’t ahead of the curve — it’s the answer to what the community is already building toward.
The deduplication detail
The first run proved the system could find problems. The second run proved it could remember them.
That distinction is load-bearing. A call-review agent that files the same ticket every night isn’t useful — it’s noise. The dedup step queries the live roadmap before filing anything. If an item already exists with matching intent, the agent returns ALREADY_FILED and moves on. If it’s genuinely new, it files. If it’s ambiguous, it flags for human review rather than guessing.
Two live runs with zero duplicates isn’t a statistical sample. But it is evidence that the mechanism works, and evidence collected on the platform’s own production calls — not a synthetic dataset.
What it replaces
Before this shipped, post-meeting action items lived wherever humans put them: someone’s notes, a half-remembered Slack message, a task filed two days later when the detail was already fuzzy. Retrospectives happened when someone had time to call one.
Now there is a systematic scan — every night, for every call — that doesn’t get tired, doesn’t get distracted, and doesn’t forget to file the ticket it noticed at 11 PM on a Friday.
The Telegram digest gives teams a concrete audit trail: here is what the system found, here is what it did with each item, here is what it skipped and why. That’s not just useful for the items that get filed. It’s useful for building confidence that the system is behaving as intended.
The bigger picture
Forge’s autonomous SDLC loop has been shipping features end-to-end for a while now. Agents ask permission before spawning new work. Agents watch for stalls and recover themselves . Now the platform watches its own calls.
These aren’t separate features. They’re the same idea applied at different layers: a system that can operate without constant human attention needs to be able to see itself clearly. The call-review cycle closes the loop at the operational level — not just “did the code ship” but “are the calls going well, and is the team actually finding and filing what they notice.”
The answer to “can I trust this to run unattended” has always been a question of what the system can see and what it does with what it sees. The call-review workflow is one more piece of that answer.
Try Forge — or reach out at [email protected] if you want to talk through what a nightly call-review cycle would look like for your team.