Skip to main content
Source: publisher/vexa_stations.py · audience: publisher

Overview

Emitted from python3 publisher/vexa_stations.py --help.

record-publish

Reduce a published entry into channels/<channel>/channel.yaml. You rarely type this: vexa-channel push --ledger calls it, so the ledger cannot drift from the act it records. Reach for it directly only to seed a channel from an entry that was published before the ledger existed.

record-ingest

Reduce an already-ingested station directory into its state.yaml and store its receipt. Also rarely typed directly — vexa-station ingest --ledger calls it — but it is how you backfill a station that was ingested before the ledger, without asking the customer to send the report again.

pin

Move a station’s pin: the promotion. This is the one write to channel.yaml a human makes, and it refuses to run without a justification, because a promotion with no stated reason is indistinguishable in history from a slip.

show

Read the whole ledger in one screen: every channel’s sequence and current entry, and every station’s pin, observed position, last verdict and flags. The fastest answer to “which customers are behind, and on what”.