Project Atlas: A Cognitive Behavioral Provenance and Integrity (CBPI) Backbone Instrument for Autonomous Agents
draft-reilly-atlas-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Lawrence John Reilly Jr | ||
| Last updated | 2026-08-05 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-reilly-atlas-00
Network Working Group L. Reilly, Jr.
Internet-Draft REM Technologies & Consulting, LLC
Intended status: Informational 5 August 2026
Expires: 6 February 2027
Project Atlas: A Cognitive Behavioral Provenance and Integrity
(CBPI) Backbone Instrument for Autonomous Agents
draft-reilly-atlas-00
Abstract
This document specifies Project Atlas, a backbone instrument in
which a pipeline of autonomous software agents continuously holds a
constellation of live web endpoints under measurement, attestation,
and remediation, with every agent behavior conditioned and recorded
under the Cognitive Behavioral Provenance and Integrity (CBPI)
framework [I-D.reilly-cbpi]. Atlas defines eight agent roles
(Resolver, Reachability, Integrity, Provenance, Conditioning
Authority, Drift, Functional Behavior Assessment, and Sentinel), a
hash-linked Operant Provenance Chain of epochs, hash-linked
Reinforcement Event Records, a per-agent Behavioral Drift Index, and
a dual authority model in which the instrument operates either fully
autonomously or under human oversight through an operator decision
queue. A live reference instrument implementing this document is
deployed and publicly reachable.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on 6 February 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document.
Table of Contents
1. Introduction
2. Conventions and Terminology
3. Architecture Overview
3.1. The Constellation Under Load
3.2. The Epoch Cycle
4. Agent Roles
4.1. Resolver Agent
4.2. Reachability Agent
4.3. Integrity Agent
4.4. Provenance Agent
4.5. Conditioning Authority
4.6. Drift Agent
4.7. FBA Agent
4.8. Sentinel Agent
5. CBPI Instrumentation
5.1. Reinforcement Event Records
5.2. Operant Provenance Chain
5.3. Behavioral Drift Index
5.4. Functional Behavior Assessment
6. Authority Model: Autonomous and Human Oversight
7. Instrument API
8. Live Reference Instrument
9. Operational Considerations
10. Security Considerations
11. IANA Considerations
12. References
12.1. Normative References
12.2. Informative References
Author's Address
1. Introduction
As autonomous agents assume operational responsibility for
infrastructure -- monitoring it, attesting to its state, and
remediating its failures -- the question shifts from whether agents
can perform such work to whether their behavior while performing it
can be trusted, measured, and governed. The CBPI framework
[I-D.reilly-cbpi] answers this by applying the instruments of
behavior analysis to software agents: reinforcement events,
provenance chains over behavior, drift measurement, and functional
assessment of deviant behavior.
Project Atlas is the backbone application of that framework. Where
[I-D.reilly-cbpi] defines the records and measures, Atlas deploys
them against real infrastructure: a pipeline of eight agents that
continuously performs live DNS resolution, live HTTPS reachability
checks, and cryptographic content-integrity verification against a
constellation of operating web endpoints, sealing every cycle of
work into a verifiable hash-linked chain and conditioning every
agent's behavior through reinforcement records issued by a
Conditioning Authority.
The name reflects the posture: the agents stand under the
constellation and hold it up. The instrument is "fully autonomous
with human oversight" -- a phrase this document makes precise in
Section 6 as two explicit authority modes with different disposition
rules for remediation.
This document is Informational. It records the architecture and
the live reference implementation so that the construction can be
examined, reproduced, and criticized.
2. Conventions and Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
and "OPTIONAL" in this document are to be interpreted as described
in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in
all capitals, as shown here.
Constellation: The set of live endpoints the instrument holds under
continuous measurement.
Epoch: One complete cycle of the agent pipeline over the full
constellation.
Operant Provenance Chain (OPC): The hash-linked sequence of sealed
epoch records, per [I-D.reilly-cbpi].
Reinforcement Event Record (RER): A hash-linked record of a
reinforcement event (positive reinforcement, punishment, or
extinction) issued against a named agent, per [I-D.reilly-cbpi].
Behavioral Drift Index (BDI): A scalar in [0,1] measuring an
agent's deviation from its own established behavioral baseline,
per [I-D.reilly-cbpi].
Functional Behavior Assessment (FBA): A structured
antecedent/behavior/consequence record opened when an agent's
BDI exceeds threshold, per [I-D.reilly-cbpi].
Sentinel: The remediating agent; the only agent whose actions
change instrument state rather than merely measuring it.
Operator: The human authority in oversight mode.
3. Architecture Overview
3.1. The Constellation Under Load
An Atlas instrument is configured with a constellation: an ordered
set of endpoints, each identified by a stable identifier, a
hostname, an HTTPS path, and a human-readable label. The reference
instrument's constellation comprises eight live endpoints of the
Reilly Protocol Suite deployments, including the REM Protocol site,
its Sentinel Loop page, and the HDRP, Orion, Multilarity, CBPI, and
bulk-subtree-proofs instruments. The constellation is a deployment
parameter; any set of HTTPS endpoints MAY be configured.
3.2. The Epoch Cycle
The instrument advances in fixed-interval epochs (60 seconds in the
reference instrument). In each epoch, the eight agents of Section 4
execute in a measure/condition/assess/seal order:
1. Field agents (Resolver, Reachability, Integrity) measure every
constellation endpoint concurrently.
2. The Conditioning Authority issues RERs against the observed
behavior of the field agents.
3. The Drift Agent recomputes each agent's BDI; the FBA Agent
opens assessments for any agent over threshold; the Sentinel
disposes of proposed remediations according to the authority
mode.
4. The Provenance Agent seals the epoch -- endpoint results, BDI
vector, RER chain head, pending-decision count, and timing --
into the OPC.
Because the epoch record embeds the RER chain head, the two hash
chains are cross-linked: the behavior ledger is anchored inside the
work ledger each epoch.
4. Agent Roles
4.1. Resolver Agent
Performs live DNS resolution of every constellation hostname each
epoch and records the resolved address and resolution latency. The
agent's behavior sample for the epoch is (all-resolved, mean
resolution latency).
4.2. Reachability Agent
Performs a live HTTPS GET against each endpoint's configured path
with a fixed service-level agreement (SLA) timeout (6 seconds in
the reference instrument), recording status code and latency. The
agent MUST follow at most one redirect hop, so that an endpoint
answering with a 301/302 toward its canonical host is judged on the
canonical content rather than on the redirect response. An
endpoint is "holding" when it resolves and answers within SLA with
a 2xx or 3xx status.
4.3. Integrity Agent
Computes a SHA-256 digest [RFC6234] over the retrieved content
(bounded to the first 64 KiB) and compares it against a stored
per-endpoint baseline. The endpoint's integrity state is
"baselined" on first observation, "stable" when the digest matches,
and "changed" when it does not. A "changed" state is not a fault;
it is a fact about the content, and its disposition (accepting the
new digest as baseline) is a Sentinel remediation subject to the
authority mode. Endpoints serving intentionally dynamic content
will read "changed" recurrently; operators SHOULD either point the
integrity check at a static representation or accept the recurrent
rebaseline as the honest record of a moving surface.
4.4. Provenance Agent
Seals each epoch into the OPC. Each epoch record carries the
previous record's hash and its own SHA-256 over its canonical JSON
serialization; the chain is verifiable in one pass by recomputation
(Section 7).
4.5. Conditioning Authority
The CBPI core. Each epoch it issues RERs against the field agents:
positive reinforcement (type "R+") for conditioned behavior (all
hosts resolved; all endpoints holding within SLA; all digests
stable), punishment (type "P") for failures, with magnitude scaled
to the fraction of the constellation affected, and extinction
(type "EXT") when an FBA opens against an agent or when an operator
rejects a Sentinel remediation.
4.6. Drift Agent
Maintains a rolling behavior window per agent (20 samples in the
reference instrument) and computes the BDI as an equal-weight blend
of latency drift (deviation of the recent half-window's mean
latency from the earlier half-window's) and failure rate. BDI 0
is fully conditioned behavior; BDI 1 is full drift.
4.7. FBA Agent
When a field agent's BDI exceeds the drift threshold (0.35 in the
reference instrument), the FBA Agent opens a Functional Behavior
Assessment recording the antecedent (the window position where the
shift began), the behavior (the BDI breach), and the consequence
(attestations from the agent are flagged low-confidence until
reconditioned), and proposes a reconditioning remediation.
4.8. Sentinel Agent
The sole effector. It receives proposed remediations -- currently
"rebaseline" (accept a changed content digest as the new integrity
baseline for an endpoint) and "reset-window" (recondition a drifted
agent by clearing its behavior window) -- and disposes of them
according to the authority mode of Section 6. Every applied
remediation earns the Sentinel an R+ record; every operator
rejection earns it an EXT record, so the Sentinel's own conduct is
conditioned by the same instrument it serves.
5. CBPI Instrumentation
5.1. Reinforcement Event Records
Each RER carries an identifier, timestamp, epoch number, subject
agent, type (R+, P, or EXT), reason, magnitude in [0,1], the hash
of the previous RER, and its own SHA-256 over its canonical
serialization. The RER sequence therefore forms its own hash
chain, headed by the value embedded in each sealed epoch.
5.2. Operant Provenance Chain
Each epoch record carries: epoch number, timestamp, authority mode,
holding count, per-endpoint results (resolution, reachability,
status, latency, integrity state, digest), the BDI vector, the RER
chain head, the pending-decision count, epoch duration, the
previous epoch's hash, and its own hash. Verification recomputes
every record's hash and every link; a single mismatch identifies
the broken epoch.
5.3. Behavioral Drift Index
BDI = 0.5 * min(|m_late - m_early| / m_early, 1) + 0.5 * f
where m_early and m_late are the mean latencies of the earlier and
later halves of the agent's behavior window and f is the failure
rate over the window. Alternative weightings MAY be used; the
reference weighting is deliberately simple and disclosed.
5.4. Functional Behavior Assessment
FBA records follow the antecedent/behavior/consequence structure of
applied behavior analysis as adopted by [I-D.reilly-cbpi], and each
FBA binds a proposed remediation that enters the Sentinel's queue.
6. Authority Model: Autonomous and Human Oversight
The instrument operates in exactly one of two modes at any time,
switchable at runtime:
oversight: Every Sentinel remediation enters a decision queue in
state "pending" and has no effect until an operator resolves it.
An approved decision is applied and recorded; a rejected
decision is discarded and the Sentinel receives an EXT record.
This is the human-on-the-loop posture consistent with the
Sovereignty Fallback of [I-D.reilly-cogsov].
autonomous: The Sentinel applies remediations immediately, and the
decision record is written in state "auto-applied" with the
Sentinel named as resolver. Human visibility is preserved --
the queue, the RERs, and the OPC record everything -- but human
approval is not awaited.
In both modes the decision ledger is append-style and epoch-bound,
so the mode in force at the time of every remediation is
reconstructible from the chain. Deployments exposing the mode
switch and decision verdicts publicly SHOULD require an operator
credential (Section 10).
7. Instrument API
An Atlas instrument exposes, at minimum:
GET / watch-floor dashboard
GET /api/state full instrument state
GET /api/constellation configured endpoints, latest results
GET /api/epochs?limit=N recent OPC records and chain head
GET /api/chain/verify full-chain recomputation verdict
GET /api/rer?limit=N recent RERs and RER chain head
GET /api/fba FBA records
GET /api/decisions Sentinel decision queue
POST /api/decisions/{id}/approve operator approval (oversight)
POST /api/decisions/{id}/reject operator rejection (oversight)
POST /api/mode {"mode":"autonomous"|"oversight"}
GET /healthz liveness
All responses are JSON over HTTP [RFC9110].
8. Live Reference Instrument
A live reference instrument implementing this document in full is
deployed and publicly reachable at:
https://project-atlas-production-297c.up.railway.app/
The deployment is a zero-dependency Node.js service (standard
library only: crypto, dns, https, http) whose complete state
surface is inspectable through the API of Section 7; in particular,
https://project-atlas-production-297c.up.railway.app/api/state
https://project-atlas-production-297c.up.railway.app/api/chain/verify
return, respectively, the live state and an independent
recomputation of the Operant Provenance Chain. The instrument's
state is held in memory per boot; the chain genesis restamps on
redeployment, which is disclosed rather than concealed
(Section 9).
9. Operational Considerations
In-memory state: The reference instrument keeps a bounded window
of epochs, RERs, FBAs, and decisions in memory and restarts its
chains on redeploy. Deployments requiring cross-boot continuity
SHOULD anchor the chain head periodically using an external
permanence layer, for which the author's Dual-Layer Digital
Permanence methodology (external timestamping plus archival
deposit) is the intended companion.
Dynamic endpoints: See Section 4.3. Recurrent "changed" states on
dynamic endpoints are expected and self-documenting.
Canonical hostnames: Constellation entries SHOULD name the
canonical host that actually carries the TLS certificate and
DNS record (for example, a "www." host where the apex is not
configured); the one-hop redirect follow of Section 4.2 is a
mitigation, not a substitute.
10. Security Considerations
The instrument's control surface (mode switch and decision
verdicts) changes remediation behavior and MUST be protected in any
deployment exposed to untrusted networks; the reference instrument
supports an operator key conveyed in a request header, and
deployments SHOULD enable it. The hash chains provide tamper
evidence, not tamper resistance: an actor with write access to the
process can rewrite both chains, which is why external anchoring
(Section 9) is the recommended companion. Outbound measurement
traffic is ordinary HTTPS GET at low rate against endpoints the
deployer configures; deployers MUST NOT configure constellations of
endpoints they are not authorized to probe. Content digests bound
to 64 KiB mean integrity attestation covers a prefix of large
resources, which is disclosed here as a limit of the reference
instrument.
11. IANA Considerations
This document has no IANA actions.
12. References
12.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, May 2017.
[RFC6234] Eastlake 3rd, D. and T. Hansen, "US Secure Hash
Algorithms (SHA and SHA-based HMAC and HKDF)", RFC 6234,
May 2011.
[I-D.reilly-cbpi]
Reilly, Jr., L., "Cognitive Behavioral Provenance and
Integrity (CBPI) for Autonomous AI Agents", Work in
Progress, Internet-Draft, draft-reilly-cbpi-00, July
2026.
12.2. Informative References
[RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Semantics", STD 97, RFC 9110, June 2022.
[I-D.reilly-cogsov]
Reilly, Jr., L., "Cognitive Sovereignty", Work in
Progress, Internet-Draft, draft-reilly-cogsov-00, July
2026.
[I-D.reilly-mws]
Reilly, Jr., L., "Machine-Web Symbiosis (MWS)", Work in
Progress, Internet-Draft, draft-reilly-mws-00, 2026.
[I-D.reilly-multilarity]
Reilly, Jr., L., "The Multilarity", Work in Progress,
Internet-Draft, draft-reilly-multilarity-00, July 2026.
Author's Address
Lawrence John Reilly, Jr.
REM Technologies & Consulting, LLC
Tampa Bay, Florida
United States of America
Email: lawrencejohnreilly@gmail.com