Commit graph

188 commits

Author SHA1 Message Date
dcf444f001 assembly-checkpoint: pin web-fetcher to v0.2.0 and pass a per-run --cache dir
The tenant runner (assembly-economics 2521955) refuses any web-fetcher other
than 0.2.0. Instead of defaulting to a moving ~/web-fetcher checkout, the
approach now uses an explicit WEB_FETCHER_PATH/ASSEMBLY_WEB_FETCHER_PATH or
keeps a shallow clone of tag v0.2.0 under ~/.cache/rein-aharness/ and refuses
it if HEAD is not exactly at the tag. Each run passes --cache to a fresh temp
directory outside the checkout; its path is reported in the hub detail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 193986@bnt-lap001
Assistant-Session: 585bfbea-320e-47b3-8c0e-bc1513a53307
2026-10-19 14:58:39 +02:00
b80096133f chore: keep generated orientation brief local
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a15374-f59f-7a31-86d2-d23b5d2ed181
2026-10-19 13:50:24 +02:00
fb14c38779 build: adopt staged work-record generation
Owner brief rendering check reports current; preserve its existing timestamp and reviewed runtime evidence.

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a15374-f59f-7a31-86d2-d23b5d2ed181
2026-10-19 13:31:01 +02:00
eca0a5891c docs: reconcile installed runtime and offline rehearsal evidence
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a15374-f59f-7a31-86d2-d23b5d2ed181
2026-10-19 11:28:42 +02:00
0b7a9cfdc8 docs(identity): restore issued HARNESS metered retry identifiers
Some checks failed
Governed runtime contract / contract (push) Failing after 17s
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a1468b-63fa-7710-85dc-8f2e16b3ebfa
2026-10-17 12:56:51 +02:00
9b88cadaa8 Pin workload-only Glas runtime for metered acceptance preparation
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a140c4-354a-7823-8f0d-8f717397f786
2026-10-16 20:58:29 +02:00
be5ef40086 REINAH-WP-0008-T07: spend memo queued for review via lifecycle intake
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 358047@bnt-lap001
Assistant-Session: fad68125-297a-449d-bfa7-cf9cdd49ca1d
2026-10-15 05:18:25 +02:00
98d2840506 REINAH-WP-0008-T07: record rebuilt owner runtime 818b1b7c as install candidate
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
Owner-approved rebuild of the corrected runtime from the same pinned inputs
as ee3d0a53 (not retained). Digest differs only by embedded build-source
paths. bwrap startup smoke passed (sandbox 28df7a1d); not installed on
railiance01 (still b6e4e8a4) or admitted. T07 stays wait.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 358047@bnt-lap001
Assistant-Session: fad68125-297a-449d-bfa7-cf9cdd49ca1d
2026-10-15 00:39:13 +02:00
a58d11ce8a docs(reuse): establish reviewed NetKingdom security capabilities
Some checks failed
Governed runtime contract / contract (push) Failing after 15s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a137ca-5c77-7a71-b9ae-23ad9b0b5684
2026-10-14 06:44:07 +02:00
398949a3d3 Drop satisfied T07 dependency; note activity-core 4a857ec5 on WP-0003-T05
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-14 02:08:36 +02:00
bb96cffc34 Close REINAH-WP-0008-T04, block WP-0008 on owner steps, plan publisher under WP-0003-T04
Some checks failed
Governed runtime contract / contract (push) Failing after 21s
- Record the owner's three-attempt / observed-usage decision (a93619a9
  resolved) in docs/decisions.
- T07 retry waits on memo acceptance and attended host steps; WP-0008 is
  blocked (T05/T06 are owner decisions for other repos).
- WP-0003-T04: rein-aharness owns the publisher per decision c6f23433;
  scope planned in the task, not a new workplan.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-14 02:04:16 +02:00
71608c06f2 Fix FI brief rebase tests failing under the fleet pre-commit hook
The fixture's origin commit touches only WORK-RECORDS.md, which the global
repo-manager hook rejects as generated-only; bypass hooks for that fixture
commit. Both tests had failed on every hooked workstation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-14 02:03:14 +02:00
c04d1c62dd Observed-usage settlement: tests, renewal support and docs (REINAH-WP-0008-T02)
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Completes c7dceee. owner renew accepts settlement and max_runs and writes
policies via as_dict, so unset terms stay out of the file and digest.
Tests cover metered request settlement, reported-cost floor, unfinished
holds, the 6efa9436 reconciliation shape, overrun freeze, and three
attempts within EUR 10 with the fourth refused.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-14 01:54:51 +02:00
c7dceee8e1 WIP: opt-in observed-usage settlement and run limit for spend envelopes
SpendPolicy gains optional settlement (full-hold default | observed-usage)
and max_runs, omitted from the digest when unset so existing pins hold.
Under observed-usage, completed requests charge gateway-metered cost and
runs/reconciliations charge max(metered requests, reported cost).
Not yet done: dedicated tests, owner renew envelope fields, docs, memo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 23:36:00 +02:00
f0034f4c7e Unblock REINAH-WP-0008-T07 after T01 and T03
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 23:26:01 +02:00
b48c715e9a Add one-command owner envelope renewal (REINAH-WP-0008-T03)
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
owner renew validates a settled ledger, builds the new spend policy from an
envelope file of changed fields only, retires the old ledger by rename,
initializes a fresh one at the same path and rewrites the policy and
owner.json pins. Dry run by default; prints the Secrets Engine file pins.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 23:24:24 +02:00
caaea1e90e Add free bwrap rehearsal to the owner check (REINAH-WP-0008-T01)
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
metered-once --rehearse runs the admitted runtime's launchers (and claude
--version when the build declares it) inside bwrap: runtime read-only at
the mount path, no network, cleared environment, no credentials, no claim.
Fails on the deleted-build-interpreter trampoline that failed run 6efa9436;
the corrected runtime ee3d0a53 passes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 23:13:49 +02:00
2210a31d7f Route REINAH-WP-0008 decision tasks to hub decision records
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
T04 a93619a9, T05 e6ca2f07, T06 e8986e40 (all open).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 23:04:05 +02:00
68e7580602 Qualify REINAH-WP-0008 wait tasks and mark it active
Some checks failed
Governed runtime contract / contract (push) Failing after 14s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:57:51 +02:00
custodian-sync
c009bf7440 chore(consistency): renormalize lifecycle state [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Updated by fix-consistency on 2026-10-13:
  - workplan status: ready → active

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:57:26 +02:00
a85de661f0 Use the registered REINAH-WP prefix; rename HARNESS-WP-0008 to REINAH-WP-0008
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
AGENTS.md named HARNESS-WP- as the prefix, but the hub's canonical prefix
for this repo is REINAH-WP- (fix-consistency C-26). Hub ids are kept so
the existing record is updated, not duplicated. Also fixes the README link
to the renamed REINAH-WP-0002 file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:56:46 +02:00
dd588f3e33 Add HARNESS-WP-0008: simpler metered retry
Some checks failed
Governed runtime contract / contract (push) Failing after 14s
Free host rehearsal, evidence-backed release of unused holds, and a
one-command owner renewal; multi-attempt envelopes, image shipping and
per-envelope approvals recorded as decisions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:52:59 +02:00
9a4469d29d Record corrected owner runtime build ee3d0a53 (REINAH-WP-0003-T05)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:44:09 +02:00
d897a833ba Record owner reconciliation of the 2026-09-27 held liability (REINAH-WP-0003-T05)
Some checks failed
Governed runtime contract / contract (push) Failing after 13s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 22:39:01 +02:00
5c36d80756 Import publish-grant runs locally; leave the push to Activity Core (ACTIVITY-WP-0046-T02)
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
The artifact transfer now accepts a repository grant v2. It still imports
exactly one commit, refuses any changed path outside
publish_scope.path_prefixes, never pushes, and records published: false
for Activity Core's publisher (hub decision 1c9817ee).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 21:43:00 +02:00
4695649cc6 Accept repository grant v2 with publish scope (ACTIVITY-WP-0046-T02)
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
Parses Activity Core's publish-capable grant: remote, branch, path
prefixes inside allowed_paths, fast-forward only. Grant id matches
activity-core 83e6446 byte for byte (test vector); v1 ids are unchanged.
Evidence adds remote, branch and fast_forward_only without raw paths.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 21:21:24 +02:00
820d33ba1e Add green-research-commit tool profile (GLAS-WP-0016-T03)
Green commit tools plus WebFetch through the sandbox proxy, for the FI
research brief Glas profile. No push, no arbitrary shell, no credentials;
granted paths stay enforced by the repository grant acceptance policy.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 21:18:06 +02:00
93a4f2c88c Record publish-scope request to activity-core (REINAH-WP-0003-T04)
Some checks failed
Governed runtime contract / contract (push) Failing after 13s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 20:55:48 +02:00
fd4d874188 Inventory assembly-checkpoint as fifth profile-absent route (REINAH-WP-0003-T04)
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 269692@bnt-lap001
Assistant-Session: 8077e68a-0985-4b41-898c-2dc602b0d6be
2026-10-13 20:42:40 +02:00
06bd08cfa5 Add assembly-checkpoint approach (ASSEMBLY-WP-0010)
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
Executes activity-core assembly-checkpoint-* runs: fast-forward the
assembly-economics checkout, run its deterministic checkpoints/run_checkpoint.py
(data via web-fetcher, optional llm-connect assessment), commit only
checkpoints/, push fast-forward (rebase once, never force; publish grant
limited to checkpoints/), post assembly_checkpoint. Out-of-window fires are
no-ops (checkpoints/schedule.md is authoritative). Selected by label
'assembly-checkpoint'. Founder-approved 2026-10-12.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 1494246@bnt-lap001
Assistant-Session: caf6de6f-f9e4-47ce-a584-49baa271fa4b
2026-10-12 18:44:33 +02:00
custodian-sync
c247165760 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 9s
Updated by fix-consistency on 2026-10-08:
  - update .custodian-brief.md for rein-aharness

Assistant: grok
Assistant-Session: 01a11b05-37d4-7390-b2df-72297bb7ce1f
2026-10-08 12:31:16 +02:00
custodian-sync
3ae54b9f55 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Updated by fix-consistency on 2026-10-08:
  - update .custodian-brief.md for rein-aharness

Assistant: grok
Assistant-Session: 01a11b05-37d4-7390-b2df-72297bb7ce1f
2026-10-08 12:29:09 +02:00
e5396bda51 Record fixture recovery, rate, and queue-injection evidence.
Some checks failed
Governed runtime contract / contract (push) Has been cancelled
Admission of the protected runtime still does not deploy or start a paid request. T05 stays wait on the unanswered activity-core lease expiry and a live tariff.

Assistant: grok
Assistant-Session: 01a11b05-37d4-7390-b2df-72297bb7ce1f
2026-10-08 12:28:56 +02:00
custodian-sync
795bd5ea80 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 19s
Updated by fix-consistency on 2026-10-05:
  - update .custodian-brief.md for rein-aharness

Assistant: grok
Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd
2026-10-05 09:39:26 +02:00
9300354c49 Record protected-runtime admission without a deploy.
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
The founder resolved e642c8e2 for the existing user systemd service.
T05 still waits on activity-core recovery, rate, and queue evidence.

Assistant: grok
Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd
2026-10-05 09:30:49 +02:00
bfdd364843 chore(consistency): refresh the work-record index
Some checks failed
Governed runtime contract / contract (push) Failing after 11s
Assistant: grok
Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd
2026-10-05 02:44:12 +02:00
custodian-sync
02350608b5 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 10s
Updated by fix-consistency on 2026-10-05:
  - update .custodian-brief.md for rein-aharness

Assistant: grok
Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd
2026-10-05 02:41:18 +02:00
ee2f46ffb0 Route the protected-runtime remainder to an open decision.
Some checks failed
Governed runtime contract / contract (push) Has been cancelled
Assistant: grok
Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd
2026-10-05 02:39:36 +02:00
custodian-sync
4409b7e8a6 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 23s
Updated by fix-consistency on 2026-10-04:
  - update .custodian-brief.md for rein-aharness

Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a10391-6355-7b41-b0fa-3e14e874f091
2026-10-04 01:04:30 +02:00
7395316ccd Minor update
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
2026-10-03 00:32:07 +02:00
custodian-sync
e49462b8c8 chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 12s
Updated by fix-consistency on 2026-09-29:
  - update .custodian-brief.md for rein-aharness

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 237582@bnt-lap001
Assistant-Session: f2b3d9f1-8fb9-4b9c-bc2b-837ec5dfc826
2026-09-29 21:42:31 +02:00
21e808c830 Qualify wait tasks per Task Wait Qualifiers v0.1 (CUST-WP-0074-T05, long tail)
Some checks are pending
Governed runtime contract / contract (push) Waiting to run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 237582@bnt-lap001
Assistant-Session: f2b3d9f1-8fb9-4b9c-bc2b-837ec5dfc826
2026-09-29 21:25:00 +02:00
43e621439a fix: reject broken runtime launchers and preserve failed proof evidence
Some checks failed
Governed runtime contract / contract (push) Failing after 16s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 23:19:50 +02:00
4e666d6fa3 Record accepted budget and native credential review preparation
Some checks failed
Governed runtime contract / contract (push) Failing after 14s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 21:18:19 +02:00
292aec9f2f Record attended native proof preparation and remaining approval gates
Some checks failed
Governed runtime contract / contract (push) Failing after 19s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 19:01:36 +02:00
353554eb49 Prove installed Railiance runtime recovery under worker failures
Some checks failed
Governed runtime contract / contract (push) Failing after 18s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 18:00:35 +02:00
73aaa4bcd4 Close local runtime loose ends and record external blockers
Some checks failed
Governed runtime contract / contract (push) Failing after 15s
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 17:46:34 +02:00
custodian-sync
e18e386e0e chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 30s
Updated by fix-consistency on 2026-09-27:
  - update .custodian-brief.md for rein-aharness

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
2026-09-27 17:45:28 +02:00
custodian-sync
4b4e9a0f7e chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 53s
Updated by fix-consistency on 2026-09-27:
  - update .custodian-brief.md for rein-aharness

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e332-3365-77c0-8491-084e9ea33ac1
2026-09-27 16:58:16 +02:00
custodian-sync
1f34e17adc chore(consistency): sync task status from DB [auto]
Some checks failed
Governed runtime contract / contract (push) Failing after 47s
Updated by fix-consistency on 2026-09-24:
  - update .custodian-brief.md for rein-aharness

Assistant: grok
Assistant-Session: 01a0d25d-d358-7e13-b84a-d007fbb7e34f
2026-09-24 10:10:28 +02:00