Skip to main content

[Use Case] One prompt, 168 hours: reconstructing what an unattended agent did under a single delegation

fg-tida-use-cases-use-case-one-prompt-168-hours-reconstructing-what-an-unattended-agent-did-under-a-single-delegation-72

TypeFG-TIDA document
GroupTrust and Identity for Humans and Agentic AI
StateSubmitted
AuthorsNot entered
Last updated2026-10-23 15:11 UTC

Formats and resources

Use cases

Abstract

1. Identification

Title: One prompt, 168 hours: reconstructing what an unattended agent did under a single delegation
Submitting organization: Agent Community (Open Agent Registry, Inc.)
Contact name: Balazs Nemethi
Contact email: bn@agentcommunity.org

Sector (tick all that apply; a cross-industry case may tick more than one):
- [ ] Education
- [ ] Displaced persons / humanitarian
- [ ] Health
- [ ] Financial services
- [ ] Telecom
- [ ] Media and publishing
- [ ] Logistics
- [ ] Energy
- [ ] Critical infrastructure
- [ ] Smart home / IoT
- [x] Other (specify): Software development and developer services; cross-sector (any long-running autonomous agent acting through a person's accounts)

2. The situation

Plain language description (required, 3 sentences max):
An operator gives a coding agent one written goal, plus accounts, keys and spending limits prepared in advance, and then may not intervene for 168 hours except to type "keep going" after a crash or stop. During that week the agent and the subagents it spawns create repositories, call APIs, deploy services and may sign up for or pay for things, all through authority the operator set up once at the start. Afterwards, people who were not there (organizers, judges, and the services the agent touched) have to work out what the agent did, which instance did it, under what authority, and whether a human stepped in.

Actor (every party involved):
The operator (principal and deployer); the root agent and its subagents, all inside one agent harness; the harness vendor and the model provider; third-party services the agent uses through the operator's prepared accounts (code hosting, cloud, package registries, payment providers, email); Agent Community as organizer, running an open-source tracer and verifier; judges and reviewers who see only the sealed result.

Action:
Over 168 hours the agent reads and writes files, runs shell commands, creates and pushes to repositories, deploys infrastructure, calls external APIs, and may create accounts or make purchases within the limits the operator prepared. Some of these actions are reversible (commits, deployments). Some are not (payments, public releases, messages sent to other people).

Decision required (at the moment the agent acts, what does the party on the receiving end have to decide?):
At action time, for a service receiving a request on day five: "Is this request coming from an agent acting on the operator's one-time mandate from day one, and is it within that mandate?" After the run, for a reviewer: "Was each external action taken by the agent (root or subagent) rather than a human, and did any human input other than 'keep going' reach the agent after the start?"

Problem encountered (why that decision cannot be made today):
External services see only the operator's credentials, so they cannot tell the operator from the agent, or a subagent from the root agent. The mandate exists only as a natural-language prompt, with no machine-readable scope a service could check. The only record of what happened is the harness's local session files: their formats differ between vendors, they change between versions, and whoever controls the machine can edit them.

Current mitigation:
For /goal Cup we built an open-source tracer (agentcommunity/goal-cup-tracer). It launches the agent, records its model traffic and the harness's own session files (the exact prompt, every later human message, tool calls and results, subagent lineage, harness and model identity), and hash-chains them into one trace. During the run it uploads the chain in chunks, and the server signs an acknowledgement of each chunk, so a later rewrite on the operator's machine no longer matches the server's copy. At 168 hours the workspace is sealed, and an open-source verifier checks the whole trace offline. Operators are encouraged, not required, to give the agent dedicated identities (a GitHub App, a bot user) so that services can tell its writes apart.

Residual gap:
Everything the tracer establishes is visible only to the organizer, not to the services the agent acts on. There is no standard way to (a) express the operator's mandate in a form a service can check, (b) bind an action at a third-party service to a specific agent instance and its delegation chain, (c) keep agent identity continuous across crashes, resumes and context compaction over several days, or (d) let a third party verify the record without trusting the operator or the harness vendor.

3. Actors and context

Taxonomy roles involved
- [x] Principal — the operator, who writes the goal and prepares the authority the agent may use
- [x] Relying party — third-party services at action time; organizers and judges after the run
- [x] Builder — harness vendors and model providers
- [x] Deployer / Owner — the operator
- [x] Agent instance — the root agent and each subagent; one session that may crash and resume several times
- [ ] User
- [x] Infra provider — model API providers, cloud and hosting providers used by the agent
- [x] Attestor — the organizer's tracer server, which timestamps the start and acknowledges trace records
- [x] Other (specify): Judges who see only the sealed product, the prompt and the disclosed setup, never the raw trace

Mandates in this case (required)

Grantor Grantee What is conferred Governing regime
Operator Root agent Build a new open-source product toward the written goal for 168 hours, using the accounts, keys, payment methods and spending limits prepared before the start. No further instruction except "keep going". Competition rules accepted by the operator; the operator's own jurisdiction; terms of service of each provider whose access is delegated
Root agent Subagents Sub-tasks the root agent defines during the run, using the same delegated access No legal regime; implicit in the harness. The chain has no authored scope today
Third-party service Operator's account (used by the agent) Access under the account holder's terms; the service does not know an agent is acting Each service's terms of service and the law of its jurisdiction
Operator Agent Community (organizer) Record the agent session in the tracked workspace only; use raw traces for compliance and the announced research; publish only with consent and redaction Competition terms and privacy notice; data protection law of the operator's jurisdiction (e.g. GDPR)

Cross-border?
- [x] Yes — jurisdictions involved: operators participate globally; the organizer is US-based; model, cloud and payment providers operate in several jurisdictions
- [ ] No

Embodied (physical actuation or sensing)?
- [ ] Yes — physical context:
- [x] No

Agent action type (required; tick all that apply. Where several apply, the most consequential governs the case)
- [x] Read-only
- [x] Consequential (reversible)
- [x] Irreversible — purchases, public releases and messages sent to third parties govern the case

Crosses organisational boundary? (required)
- [x] Yes (specify): the agent acts at independent third-party services through the operator's accounts, and the organizer verifies the run without controlling the operator's machine
- [ ] No

Risk level (required)
- [ ] Low
- [x] Medium — bounded by spending limits and a fixed time window, but with irreversible actions taken by an agent that no human supervises for a week
- [ ] High

4. Theme relevance

Theme Yes Primary Justification (required if checked)
Dynamic Identity [x] [ ] One agent session runs for a week through crashes, resumes, context compaction and many subagents. Reviewers need to know that the instance acting on day five is the same one the operator mandated on day one, and which subagent took which action.
Continuous Trust and Attestation [x] [x] The core question is post-hoc: can a party who was not present verify what the agent did and that no human intervened, without trusting the operator or the harness vendor? This needs a continuous, tamper-evident record with independent timestamps, plus a way to classify gaps when capture stops.
Delegation [x] [ ] The whole mandate is one natural-language prompt plus prepared credentials. Subagents re-delegate it with no authored scope. Whether an action on day five falls within the original mandate cannot be checked today.
Discovery and Cross-Border Trust [x] [ ] Operators and services are spread across jurisdictions; a service receiving an agent request cannot find out who stands behind the agent or under which rules it acts.
Runtime Enforcement (Control Plane) [x] [ ] Spending limits and account scopes are the only enforcement. They are set per provider, before the run, and are not linked to the mandate. The tracer observes and does not enforce, by design.
Embodied AI Identity and Trust [ ] [ ] No physical actuation or sensing.

Related theme proposals:
- Theme #1 — Accountability and attribution after an agent has acted: this case is a live test of it, at the scale of thousands of actions per run.
- Theme #9 — Authority that was never crisply authored: the entire mandate is a prompt of up to 4,000 characters.
- Theme #31 — Preserving authority boundaries across agent memory and context handoffs: a week-long run compacts and hands off context many times.
- Theme #16 — Operational human oversight integration: the opposite end, where oversight is deliberately removed and we observe what happens.

5. Requirements

# Type (choose one) Requirement description Criticality (choose one)
1 Technical Each recorded action shall be attributable to a specific agent instance (root or subagent), its parent lineage, and the originating mandate, and this attribution shall survive crashes, resumes and context compaction within one session. Must
2 Technical Human input reaching the agent after the start shall be distinguishable in the record from agent-generated and tool-generated content, so a reviewer can establish whether, when and how a human intervened. Must
3 Technical The integrity of the record shall be verifiable by a third party without trusting the operator, the operator's machine or the harness vendor. Capture gaps shall be classified (no activity versus activity while unobserved) rather than silently accepted or automatically failed. Must
4 Technical A relying party should be able to tell, at request time, that a request comes from an agent acting under a delegated mandate, and which mandate, without the agent holding the principal's full long-lived credential. Should
5 Technical A natural-language mandate should be accompanied by a machine-readable scope (time window, spending ceiling, permitted services, action types) so that its applicability on any later day can be checked by a service or a reviewer. Should
6 Business Records used for research shall support secret redaction and participant opt-in without breaking integrity verification. Must
7 Legal The principal remains responsible for what the agent does through their accounts, so the record should let the principal show which actions the agent took in their name, under which mandate. Should

6. Assessment criteria

Success criteria:
For each sealed run, a reviewer who did not take part, working only from the record and without the operator's help, can: list every external action; attribute each one to the root agent or a named subagent; confirm whether any human message other than "keep going" reached the agent; and say whether each irreversible action falls within the stated mandate.

Measurable metric:
Reported after the runs: share of external actions attributable to an agent instance and mandate; share of runs verified automatically without manual review; number and length of capture gaps, split into clean and unobserved-activity gaps; reviewer time needed to reconstruct one run. We can share the aggregate figures with the Focus Group before the Paris meeting.

7. Duplication check

Existing standards or SDOs (which existing work touches this case):
OpenTelemetry semantic conventions for generative AI (tracing of model and tool calls); IETF OAuth work on delegated access for agents acting on behalf of users; IETF WIMSE (workload identity); IETF SCITT (append-only transparency for signed statements); W3C Verifiable Credentials; agent trajectory formats such as ATIF; IETF DAWN discussions on agent discovery.

Overlap notes (why the work named above does not already solve this):
Each covers one piece. Tracing formats describe what happened but not who authorized it, and do not resist edits by the machine owner. Delegation and workload-identity work covers short-lived, request-scoped authority, not a single natural-language mandate that subagents carry forward for a week. Transparency logs can anchor a record but do not define what an agent record must contain. Nothing links the mandate, the agent instance lineage, and a third-party-verifiable action record end to end.

8. Maturity

Pilot status

  • [ ] Hypothetical
  • [x] Pilot in progress — /goal Cup runs start 7 November 2026 (00:00 UTC, 24-hour start window); each run lasts 168 hours
  • [ ] Deployed in production

Reference implementation: https://github.com/agentcommunity/goal-cup-tracer (open-source tracer and offline verifier). Event: https://agentcommunity.org/goalcup

9. IP and confidentiality

Confidentiality level

  • [x] Public
  • [ ] FG-internal only
  • [ ] Redact before publication

IP notes (optional): The tracer and verifier are open source. Raw traces stay private; any trace data shared with research partners requires participant opt-in and redaction. Aggregate findings will be published.

10. Assets

Link to assets:
- [ ] Dataset — aggregate findings after the runs; raw traces only with participant opt-in and redaction
- [x] Code — https://github.com/agentcommunity/goal-cup-tracer
- [ ] Protocol
- [x] Other: competition rules (one prompt, "keep going" only, 168-hour seal) — https://agentcommunity.org/goalcup

IP notes (optional):

Revisions

  • No file revisions have been uploaded.