HUMMBL papers.hummbl.io
← Catalog View Source
DRAFT Date: 2026-10-10 Author: Reuben Bowlby

Coordination Bus as Governed Agent Infrastructure

This is an unreleased working revision. Any DOI and earlier PDF shown here identify a previous snapshot and do not certify this revision or imply peer review.

Download working source

Abstract: An agent coordination bus can preserve work assignments, blockers, review claims, and decisions, but recording a message must not be confused with authorizing an action. This paper specifies a bus as evidence infrastructure, with execution controlled by a separate authorization boundary. We analyze two historical HUMMBL design documents, distinguish their proposed formats from deployment evidence, and identify the additional semantics needed for reliable queue reconstruction: stable work identifiers, ordered event admission, correction links, artifact revisions, and separate activity and progress clocks. An executable offline synthetic example illustrates stale evidence, contradictory claims, and blocker recovery without exposing operational records. We propose a controlled reviewer study and operational measurements with explicit denominators and censoring rules. No operational incident dataset or empirical throughput result is presented. The contribution is an inspectable design and a falsifiable evaluation plan, not a demonstrated improvement in reliability or a new append-only logging mechanism.

Coordination Bus as Governed Agent Infrastructure

Status: SCOPED — systems design and evaluation protocol, revised 2026-10-10

Date seeded: 2026-07-06

Author: Reuben Bowlby

Repository: hummbl-io/hummbl-papers

Abstract

An agent coordination bus can preserve work assignments, blockers, review claims, and decisions, but recording a message must not be confused with authorizing an action. This paper specifies a bus as evidence infrastructure, with execution controlled by a separate authorization boundary. We analyze two historical HUMMBL design documents, distinguish their proposed formats from deployment evidence, and identify the additional semantics needed for reliable queue reconstruction: stable work identifiers, ordered event admission, correction links, artifact revisions, and separate activity and progress clocks. An executable offline synthetic example illustrates stale evidence, contradictory claims, and blocker recovery without exposing operational records. We propose a controlled reviewer study and operational measurements with explicit denominators and censoring rules. No operational incident dataset or empirical throughput result is presented. The contribution is an inspectable design and a falsifiable evaluation plan, not a demonstrated improvement in reliability or a new append-only logging mechanism.

1. Problem and research questions

Engineering work can be distributed across agent messages, pull requests, checks, and local artifacts. A reviewer must reconstruct what work is being discussed, which version was checked, what remains blocked, and who had authority to act. A shared log can preserve this evidence, but a typed message that says "ready" or "approved" is still a claim whose scope and source need interpretation.

We ask two questions:

  1. Can structured, version-linked bus records improve the accuracy and speed of reconstructing a work item's state compared with an equal-information, unstructured record?
  2. Which interfaces keep coordination messages from bypassing independently enforced action permissions?

The first is an empirical question left open here. The second is a systems-design question: a message must be treated as an input to a decision process, while permission to execute comes from a separately enforced policy or capability boundary. Better record keeping alone cannot enforce that boundary.

2. Materials and method

This is a document analysis and design proposal. Four repository artifacts were inspected at source baseline 0b6cd1fa9865605499d0ad11bf96adaf1f26ed68. Two define historical bus designs; two are first-party background reports. They are not independent replications or measurements of the current runtime.

ArtifactEvidential roleBoundary
HUMMBL Bus Protocol Specification v1.0Draft dated 2026-03-24; describes JSONL envelopes, event IDs, parent links, hash chaining, and message typesProposed design, not proof that these controls were deployed
CAES Specification v1.0.0Historical five-column TSV contract, UTC timestamps, append-only convention, and receipts-first ruleHistorical location and policy references are not current operating instructions
Multi-Agent Coordination reportFirst-party rationale for coordination patternsBackground synthesis; its external performance claims are not adopted as this paper's evidence
Capability Security reportFirst-party discussion of authorization boundariesDesign motivation; its prevalence estimates are not treated as independently verified results

The JSONL and TSV specifications describe different interfaces. We do not combine them into a claim that one deployed system possesses all their properties. The historical founder-mode file path is a source-document detail, not a canonical live bus or a write target. This paper does not inspect live operational queues, authenticate current agent identities, or benchmark the bus implementation.

The analytical method is to extract common intentions, identify where those intentions require stronger mechanisms, define a minimal research contract, and specify tests that could refute its expected benefits. A case-study template remains unfilled. The replay fixture is entirely synthetic; it contains no redacted or collected operational messages.

3. Relationship to prior work

Event sourcing records changes so that application state can be reconstructed from an event history. The present proposal uses that familiar idea for coordination evidence; deterministic reconstruction additionally requires a defined projection and its dependencies. It does not imply that external side effects can safely be executed again during replay. Fowler, Event Sourcing.

Certificate Transparency separates logging from the actions observers take when they detect a problem, and specifies inclusion and consistency mechanisms for auditing logs. That is a useful architectural comparison, not evidence that a plain coordination file has those security properties. RFC 9162. We claim no novelty for shared logs, typed events, or separation of authorization from communication. The proposed contribution is their explicit combination with revision-bound engineering receipts and testable queue-reconstruction outcomes.

4. Evidence and authority boundaries

Consider four components: an authenticated admission service, durable event storage, a projection/read interface, and an action gate. An agent submits an event; the admission service validates the envelope and records the authenticated principal separately from any claimed author in the payload. A projection derives a reviewable coordination state. An executor independently checks current action permission before using tools or changing an external system.

The components can share a host without sharing authority. The key property is that the ability to submit or read a bus message does not, by itself, confer the ability to perform the action described by that message. An executor checks the authenticated requester, operation, resource, scope, expiry or revocation, and relevant budget or approval constraints. These checks are proposed requirements; the paper does not certify any particular implementation.

Threat or failureWhy a log alone is insufficientRequired design or test
Forged sender fieldA canonical string is not authenticationBind admitted principal to credentials; preserve relayer/original-author distinctions
Stale approval or test resultAn earlier success may refer to a different revisionBind receipts and permission decisions to immutable artifact/version identifiers
Malicious message instructionsMessage bodies can contain attempts to redirect readersTreat content as untrusted data; enforce action permission outside model interpretation
Replayed or duplicated messageRetries can create duplicate apparent work or action requestsStable event IDs, idempotent admission/projection, and executor-side replay handling
Log rewriting, truncation, or split viewAn append-only convention or locally recomputable hash chain does not prevent a privileged rewriteDefine storage/access controls and, if required, externally held checkpoints or witnesses
Omitted work or false observationIntegrity of recorded bytes says nothing about unrecorded events or their truthCompare against independent work/execution ledgers and inspect supporting artifacts
Log flood or service outageDurable evidence can still become inaccessible or too costly to reviewAdmission limits, bounded queries, backpressure, recovery tests and availability measurements

The security objective is bounded: prevent bus content from bypassing the action gate under the stated trust assumptions. If the executor already has broad ambient credentials and can ignore the gate, the architecture does not establish containment. Typed records and human instructions are insufficient to prove enforcement.

5. Minimal research contract

This contract is a proposed normalized representation for analysis, not a replacement for an operational protocol.

FieldMeaning
schema_version, event_idInterpretation version and stable identity for deduplication
recorded_sequence, recorded_at_utcAdmission order and receipt time assigned by the logging boundary
occurred_at_utcProducer-reported event time; retained separately because clocks and delivery can differ
principal, claimed_author, relayed_byAuthenticated submitter and separately recorded provenance where available
work_id, lane_idStable work item and coordination context
type, payloadA versioned event class and its data; unknown classes remain visible but do not silently alter state
artifact_revision, evidence_refsThe exact version and supporting artifact/check identifiers for claims about results
causes, supersedesLinks to prior events for causal context and explicit corrections

Timestamp ordering alone is inadequate under clock skew or delayed delivery. A durable single-log admission order supports one reproducible projection but is not a claim to a total causal order across all external services. A multiwriter/distributed implementation must specify serialization, conflict handling, and failure recovery rather than assuming append operations are atomic.

Corrections append a new event that names what is superseded. History stays inspectable, and the projection exposes both the original claim and its correction. Redaction for a public research extract is a separate, documented transformation; it must not be described as editing the original operational history.

5.1 Queue projection

For analysis, use states such as proposed, active, blocked, awaiting review, complete, and cancelled. These are work states, not permissions. Each transition must identify its supporting event and the version of the projection rule. Define an observation cutoff so a reader cannot accidentally use future events to answer an earlier question.

Keep three times separate:

  • Last message: most recent admitted event, including heartbeats or repeated blockers.
  • Last evidenced progress: most recent event that satisfies a declared progress criterion, such as a new artifact revision or completed check.
  • Blocked since: start of the current unresolved blocker episode, retained until resolution.

A repeated BLOCKED or heartbeat message must not reset the progress clock by default. A blocker can be cancelled without successful recovery; this is a distinct outcome. A "ready" claim with missing or stale evidence remains an unresolved claim. A successful CI receipt does not itself establish authorization to merge.

5.2 Synthetic replay example

The supplied fixture records a hypothetical revision r1, local success, CI failure, an unresolved blocker followed by a repeated blocker message, then a new revision r2, CI success, an agent's readiness claim, and a late-arriving receipt for r1. At the cutoff, the older receipt cannot certify r2, the repeated blocker was not progress, and no merge authorization is established by any message.

The fixture includes expected answers and rule identifiers. The offline checker now derives the answers from its events under explicit instrument rules; the authored answers are consulted only afterward as a comparison oracle. It uses a compact subset of fields and relative elapsed times, not a production envelope. Recorded sequence determines replay order. Exact duplicate event objects are collapsed by ID, conflicting duplicates and invalid admission order are rejected, and an observation cutoff prevents later outcomes from entering an earlier projection.

At the full cutoff, r2's reported CI result comes from e7, while e9 is a stale-on-arrival receipt for r1. The first blocker at minute 3 and its linked repair artifact at minute 10 give a constructed seven-minute interval; the repeated blocker at minute 8 does not reset its origin. At sequence cutoff 5 and minute cutoff 9, the episode instead has six elapsed minutes and is right-censored, with no observed recovery. The recorded full output retains input identity, rule version and evidence IDs. No check result is authenticated or rerun, and the explicit repair link does not prove the repair works. Permission is outside this projection.

The synthetic tests cover cutoffs, repeats, duplicate identity, delayed occurrence times, invalid recorded order, unrelated artifacts and deterministic output. They test the stated mechanism, not a deployed bus. Since the events and expected answers were authored together, correct replay is not evidence that real reviewers become faster or more accurate. Concurrent unrelated blockers, cancellations, correction events and distributed admission remain outside this small implementation.

6. Evaluation protocol

6.1 Reviewer reconstruction study

Build a versioned set of closed work-item histories with source artifacts and independently adjudicated answers. Use both straightforward cases and prespecified difficult cases: stale revision, delayed receipt, duplicate event, false success claim, missing artifact, repeated blocker, and explicit correction. Synthetic histories can test mechanisms; separately consented/released real histories are needed for claims about operational prevalence and benefit.

Compare an ordinary chronological record with a typed, linked bus view containing the same underlying information. Otherwise additional information, rather than structure, confounds the comparison. If the target is a bus plus extra instrumentation, label that as a different intervention. Assign matched cases across conditions using randomized, counterbalanced blocks; avoid showing a reviewer the same case twice. Account for reviewer and case clustering, and record prior familiarity.

Predeclare reconstruction accuracy as a candidate primary endpoint, with time and cost as secondary endpoints. Fix a timeout and mark timed-out answers explicitly. Report all assigned trials, uncertainty, exclusions, and disagreements between adjudicators. A shorter time alone is not a benefit if wrong answers increase. Choose sample size from a separate pilot or a precision/power rationale before the main study; no sample size or effect estimate is claimed here.

6.2 Operational definitions

OutcomeDefinitionMissingness and denominator
Reconstruction accuracyCorrect answers to prespecified work-state and evidence questions at cutoffAll assigned questions; missing/timed-out answers reported as such
Reconstruction timeElapsed time from case reveal to final answerAll assigned trials; report timeout censoring and correctness together
Review latencyFirst valid review-ready receipt to first substantive review outcomeAll eligible ready items; unfinished items right-censored at cutoff
Blocker recovery timeFirst BLOCKED event in an episode to evidenced resumptionAll blocker episodes; unresolved censored, cancellation separate from recovery
Receipt completenessRequired applicable fields with accessible, version-matching evidenceAll eligible receipts; distinguish missing, inaccessible, and inapplicable fields
Status disagreementComparable status assertions inconsistent with authoritative revision-bound evidence at cutoffAll assertions whose state and cutoff are comparable; also report non-comparable count
Recording/review costEvents, tool calls, storage, operator time, and reviewer timePer assigned work item, including failures and abandoned items

The bus cannot supply a denominator for omitted work unless compared with an independent task or execution register. Excluding inaccessible receipts can artificially improve completeness; report them explicitly. Before/after operational comparisons are vulnerable to workload, staffing, model, and policy changes. A randomized or carefully controlled design is needed for causal language.

7. Limitations and falsification

This paper has no measured reviewer outcomes, admitted operational incident dataset, or independent deployment/security evaluation. Its source documents are first-party design artifacts with historical differences. Templates and synthetic cases do not demonstrate achieved queue-control benefits.

The proposal would be challenged if the structured view fails to improve accuracy, increases time without a worthwhile accuracy gain, or incurs recording cost that exceeds its benefits in a defined setting. An executor accepting an unauthorized bus request would refute the claimed separation for that implementation. Divergent replay results under the same fixture and projection version would expose incomplete reconstruction semantics. These are testable failure criteria, not results already obtained.

Privacy can also limit auditability: removing timestamps, revision links, or event text may destroy the ability to calculate a metric. Report such metrics as unavailable rather than filling them with estimates. Findings from a small single-operator environment may not transfer to large organizations, different authorization models, or unreliable networks.

Artifacts and references