← All activity records

FACTUAL ACTIVITY RECORD · An activity record based on work that took place

Finalizing the Editorial Runner design and fixtures

Fixing Channel-based collection, article decisions, all-Agent editing, and fresh-rerun boundaries before implementation

Activity period:

Purpose

The Editorial Runner still carried an older design based on source-level automation and retry or resume, which did not match the new operation centered on Channels, Feeds, article decisions, and an all-Agent editorial meeting.

Before database implementation, the goal was to fix the execution unit, state transitions, failure handling, isolated Codex output, Editorial Room enrollment, and local fixture relationships in one design.

Implementation

The specification defines one Channel as the unit of one Codex task and one article draft. A Channel contains multiple Feeds and runs only at its exact configured hour during the hourly one-shot. Missed-hour catch-up, automatic retry, and automatic resume are absent; a rerun starts a fresh Execution from article acquisition.

The Editorial domain is designed around exactly six tables: Channels, Feeds, Runs, Run Executions, Execution Feeds, and Run Items. Status proceeds from collection queued through collection, decision, generation queue, generation, and success, with explicit failure and stop from decision. Leases, checkpoints, reconciliation, and custom audit tables are excluded.

Only articles from the previous JST calendar day are safely acquired. Extracted text is split into full-coverage chunks and every chunk is screened; any missing result or provider failure makes the entire article unapprovable. After article-level decisions in Control Center, only a Channel with at least one approved article enters the global FIFO.

Isolated Codex uses a fresh root and collects exactly one Japanese and English reflection from every Agent. The Content Director integrates direction and the Narrative Designer produces the localized article. The Runner does not generate, complete, or translate content; it only validates and stores the strict draft.

database migration and fixture documentation were updated with a dataset that expresses one Editorial Desk Room, Channels, Feeds, Executions, article decisions, and all-Agent output relationships, while verification expectations were aligned with the design.

The six-table Editorial relationship and human gate fixed before runtime implementation

Rendering diagram…

What was confirmed

Verification results

The pre-implementation gate fixed responsibility for Channels and Feeds, six tables, the status lifecycle, human decisions, and fresh reruns in the specification.

The boundary explicitly excludes automatic retry, resume, catch-up, one-time claims, approval artifacts, and reconciliation operations.

The output contract defines localized reflections from every Agent, a localized draft, two checking roles, and one Editorial Room.

Fixtures and local-verification expectations were synchronized, allowing the next database implementation to begin from this contract.

Basis for completion

The design was complete when execution units, database responsibilities, status, failure and rerun behavior, screening, human decisions, Codex output, Room enrollment, and fixtures formed one consistent contract.