Example Goal not reached Not conforming
Taken from the timeline's own totals. Thinking time is real time minus playback time. In-game time is the game's own clock; the difference between playback time and in-game time is loading and animations.
Recording
A bundle never contains video: a run is hours of 1080p60 footage, and this archive does not host video. The recording is published where video is published; the submitter says where, and the recording's description carries the line that binds it to this run.
- The description has this revision's code: aasbc91c3b4666f43a9643f8fbe082fe809
- The fingerprint in the description is this bundle's (bc91c3b4666f43a9643f8fbe082fe809).
- The video is 199 s long, as the bundle says (199 s).
- The description has this revision's code: aasbc91c3b4666f43a9643f8fbe082fe809
- The fingerprint in the description is this bundle's (bc91c3b4666f43a9643f8fbe082fe809).
- The video is 199 s long, as the bundle says (199 s).
An operator may publish the whole recording, each of its files, the cut, or several of these. To check a video yourself: its length must roughly match one of the lengths below, and its description must contain the line for that length.
| Video | Length | Line in its description |
|---|---|---|
| File 1 of 2 | 00:05:02 | AAS portal-02 · fingerprint bc91c3b4666f43a9 · 303 s |
| File 2 of 2 | 00:05:28 | AAS portal-02 · fingerprint bc91c3b4666f43a9 · 329 s |
| The cut | 00:03:19 | AAS portal-02 · fingerprint bc91c3b4666f43a9 · 199 s |
From the operator
History
- 2026-09-14 08:26Revision 2 read into the archive by the import bundle: portal-02.r2 · revision: 2
- 2026-09-14 09:38Revision 3 read into the archive by the import bundle: portal-02.r3 · revision: 3
- 2026-09-14 18:56Revision 4 read into the archive by the import bundle: portal-02.r4 · revision: 4
- 2026-09-15 11:51Revision 7 read into the archive by the import bundle: portal-02.r7 · revision: 7
- 2026-09-15 19:26Accepted and published by cvdveer “submission #16, revision 7, owned by the submitter”
- 2026-09-15 21:02Revision 9 read into the archive by the import bundle: portal-02.r9 · revision: 9
- 2026-09-15 21:02Accepted and published by cvdveer “submission #26, revision 9”
- 2026-09-16 10:13Recording link approved by a reviewer by cvdveer url: https://youtu.be/llKxTHRR4hQ · video: cut
- 2026-09-16 10:13Recording link approved by a reviewer by cvdveer url: https://youtu.be/llKxTHRR4hQ · video: cut
- 2026-09-16 10:15The operator's explanation changed by cvdveer
—→ Humans rule - 2026-09-16 10:37Accepted and published by cvdveer “submission #26, revision 9”
- 2026-09-16 10:58Revision 10 read into the archive by the import bundle: portal-02.r10 · revision: 10
- 2026-09-16 10:58Accepted and published by cvdveer “submission #33, revision 10”
- 2026-09-17 13:23Revision 12 read into the archive by the import bundle: portal-02.r12 · revision: 12
- 2026-09-17 13:23Accepted and published by cvdveer “submission #37, revision 12”
- 2026-09-17 16:06Revision 14 read into the archive by the import bundle: portal-02.r14 · revision: 14
- 2026-09-17 16:06Accepted and published by cvdveer “submission #42, revision 14”
Sections
| Section | Starts at (real time) | In-game | Split | Real time | Playbacks |
|---|---|---|---|---|---|
| Start | 00:00:00 | 00:01:15.8 | 00:01:15.8 | 00:05:16 | 15 |
| Human: resumed from save aas_portal_02_001 after stopped (claude -p exited with 1; 84 assistant turns; cost $1.58; error_max_turns) | 00:05:16 | 00:00:46.1 | 00:02:02.0 | 00:05:15 | 17 |
A section's in-game time is the in-game time within that section; the split is the running total at the end of the section. The start of a section is given in real time.
Interventions and events
Read the whole log| When | What happened |
|---|---|
| 2026-09-10 01:42 | Human intervention: resumed from save aas_portal_02_001 after stopped (claude -p exited with 1; 84 assistant turns; cost $1.58; error_max_turns) |
A run with human: none has no human input between start and end; a resume after a runtime error makes it restart-only. Playbacks are not listed here: they are the timeline itself, and every one is in the log.
Goals
Portal offers Chamber 01, Chamber 02, Chamber 03, Chamber 04, Chamber 05, Chamber 06, Chamber 07, Chamber 08, Chamber 09, Chamber 10, Chamber 11, Chamber 12, Chamber 13, Chamber 14, Chamber 15, Chamber 16, Chamber 17, Chamber 18, Chamber 19, Chamber e00, Chamber e01, Chamber e02, Credits| Goal | Declared | Reached |
|---|---|---|
| Creditscredits · the game's own ending | 2026-09-10 01:02 | Not reached |
Mods
| Mod | Version | Installed from | sha256 |
|---|---|---|---|
| SourcePauseToolportal-agent's IPC patch | 31311b8fde8f242cc403bd51d45cb615ed645e4b | github.com portal-agent | not stated |
Game settings
| Setting | Value |
|---|---|
| cvars | game-config/ (portal_agent.cfg, agent_run.cfg) |
| resolution | 1920x1080 |
What the agent did and had
14 messages · 81 tool callsWhy it is in the archive
Why this run is in the archive, in the reviewer's own words.
cvdveer accepted this run on 2026-09-17 16:06. Its recording evidence was complete: every video the bundle names was published and matched.
Verification
The tooling's own check (a pinned copy of aas check), run when the bundle was imported. To check the hashes yourself, download the bundle and use the verifier: it recalculates every sha256 and adds up the playbacks against the totals, in your browser.
| Point | State | What the check found |
|---|---|---|
| Timeline can be read | Met | 252 records |
| Summary can be read | Met | schema 14 |
| Tools the agent had are published | Met | |
| Instructions the agent had are published | Met | |
| Documentation the agent had is published | Met | |
| Runtime configuration is published | Met | |
| Goal reached | Not met | Credits not reached and no completed_at: a stopped session, not an entry |
| Signature | Not signed | not signed (optional: aas publish --sign, for a publisher who wants their bundles tied to one key) |
| Witnessed by the archive | Not met | the archive did not witness segment 1 start, 1 end, 2 start, 2 end (made before the witness existed) |
| input from tool calls | Met | 32 playback(s), each inside the tool call that asked for it |
| Game version and mods are stated | Met | Portal Source Unpack 2.6 (build 5135); SourcePauseTool 31311b8fde8f242cc403bd51d45cb615ed645e4b |
| Recording fingerprint | Met | each uploaded video's description (or title, where a platform has no description) must contain the code aasbc91c3b4666f43a9643f8fbe082fe809, and its length must be about 00:10:32 (632 s), the full recording, or 00:05:02 (303 s) or 00:05:28 (329 s), its 2 files, or 00:03:19 (199 s), the cut |
| Published bundle | Met | portal-02 revision 14, run f201b323f3c5947450d8e21b4c0b5885, spec 0.38 |
| Every file matches its hash | Met | 15 files verified |
Files
Download the bundleThe complete bundle, exactly as it was uploaded. The manifest lists every file with its sha256.
| File | Size | sha256 |
|---|---|---|
| AGENTS.md | 1.7 KB | 19fa76e51e79…3204b6 |
| chapters.txt | 156 B | 673aa0dfe327…b2852f |
| documentation.md | 7.3 KB | 562cd0c7a3a2…ed6746 |
| game-config/game-config/agent_run.cfg | 319 B | 90a7f7e4ce31…b1384f |
| game-config/game-config/autoexec.cfg | 225 B | b14e59b64367…79e439 |
| game-config/game-config/spt.vdf | 28 B | 50e49c5dd0f7…c133ab |
| game-config/LICENSE | 1.0 KB | ca065b10dc2c…73f86b |
| game-config/UPSTREAM.json | 721 B | 609850762bf6…2e98a5 |
| runtime-config/mcp.template.json | 622 B | 9eac0b7be2a4…348f6e |
| runtime-config/settings.json | 496 B | 9c2715c53366…857326 |
| session.sanitized.jsonl | 68.1 KB | bc91c3b4666f…1b1bcf |
| splits.lss | 1.9 KB | cfb9ea7b9fb2…dc9b8b |
| summary.json | 9.8 KB | 1fc29694d3fb…a820dd |
| timeline.json | 22.9 KB | 106e4b44bf10…c83af1 |
| tools.json | 2.2 KB | 129034fcb737…292866 |
Comments
Also on the forumWhat people say about this run. The archive does not check any of it: a comment is someone's opinion, the bundle above it is the evidence.