From 4a0e1a06b61743212eeca959b61a1a29e43048ee Mon Sep 17 00:00:00 2001 From: Chris Purcell <168346341+chrisdpurcell@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:42:54 -0400 Subject: [PATCH 1/4] feat(agent-handoff): cut payload 1.17 with a hardened, re-stamped, stripped launcher MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The session-start launcher ran its Git reads with the full inherited process environment and no configuration isolation, so a `core.fsmonitor` setting reachable from the target checkout named a hook that Git executed on every session start — command execution earned purely by being opened as a session-start target. Every read now runs with an explicit minimal environment (PATH and HOME only, so no GIT_DIR, GIT_WORK_TREE, or GIT_CONFIG_* value can redirect it) and carries `-c core.fsmonitor=`, which outranks every config file, plus `--no-optional-locks`. A Go regression test crafts that config in a fixture repository, proves plain Git still runs the hook there, and then proves session start does not. Injected context is unchanged. 1.15 and 1.16 byte-copied the 1.14 binary, so `--version` answered 1.14 — the one question the stale-launcher diagnostic exists to answer. 1.17 re-links from its own payload path with its own stamp, the build script states that cut-time rule, and the new contract test pins the equality against the catalog's *default* version so a future carry-forward fails instead of shipping. The published 1.14-1.16 bytes keep answering 1.14; bugs/010 records why that is not drift. `-s -w` joins ARTIFACT_LDFLAGS (#228 lever 1): 3,906,258 -> 2,646,142 bytes, with .gopclntab retained so panic traces keep function names and lines. conventions 26 records the policy and that published bytes stay unstripped. Catalog 5 promotes 1.17 and retains 1.16; family landing pages, family index, payload projection, generated catalog, root README links, and the hygiene executable inventory follow. Refs: #235, #229, #228 --- CHANGELOG.md | 9 + README.md | 8 +- catalogs/5.toml | 6 + ...15-1-16-carry-forward-the-1-14-launcher.md | 39 + docs/handoff/bugs/INDEX.md | 1 + docs/handoff/conventions.md | 14 + internal/agenthandoff/sessionstart/context.go | 53 +- .../agenthandoff/sessionstart/hook_test.go | 52 + scripts/build-agent-handoff-session-start.sh | 19 +- .../payloads/agent-handoff/1.17/README.md | 1 + .../payloads/agent-handoff/1.17/adopt.md | 1 + .../agent-handoff/1.17/agent-summary.md | 1 + .../agent-handoff/1.17/config.schema.json | 1 + .../1.17/hooks/session-start/session-start | 1 + .../payloads/agent-handoff/1.17/payload.toml | 1 + .../provider-resources/managed/openai.yaml | 1 + .../provider-resources/managed/policy.toml | 1 + .../1.17/provider-resources/managed/skill.md | 1 + .../provider-resources/templates/STATUS.md | 1 + .../1.17/provider-resources/templates/TODO.md | 1 + .../templates/architecture.md | 1 + .../provider-resources/templates/bugs.gitkeep | 1 + .../templates/conventions.md | 1 + .../templates/credentials.md | 1 + .../provider-resources/templates/deployed.md | 1 + .../templates/sessions.gitkeep | 1 + .../templates/specs-plans.md | 1 + .../provider-resources/templates/state.md | 1 + .../1.17/providers/agent_handoff.py | 1 + .../integration/agent-instructions.md | 1 + .../integration/claude-session-start.json | 1 + .../integration/codex-session-start.toml | 1 + .../resources/integration/project-config.yml | 1 + .../1.17/resources/legacy-migration.md | 1 + .../agent-handoff/1.17/resources/policy.toml | 1 + .../1.17/schemas/content.schema.json | 1 + .../1.17/schemas/findings.schema.json | 1 + .../1.17/schemas/migration-report.schema.json | 1 + .../1.17/schemas/mutation-plan.schema.json | 1 + .../1.17/schemas/provider-input.schema.json | 1 + .../1.17/skills/agent-handoff/SKILL.md | 1 + .../skills/agent-handoff/agents/openai.yaml | 1 + .../agent-handoff/1.17/templates/STATUS.md | 1 + .../agent-handoff/1.17/templates/TODO.md | 1 + .../1.17/templates/handoff/architecture.md | 1 + .../1.17/templates/handoff/bugs/.gitkeep | 1 + .../1.17/templates/handoff/conventions.md | 1 + .../1.17/templates/handoff/credentials.md | 1 + .../1.17/templates/handoff/deployed.md | 1 + .../1.17/templates/handoff/sessions/.gitkeep | 1 + .../1.17/templates/handoff/specs-plans.md | 1 + .../1.17/templates/handoff/state.md | 1 + standards/README.md | 2 +- standards/agent-handoff/README.md | 12 +- standards/agent-handoff/adopt.md | 8 +- standards/agent-handoff/agent-summary.md | 2 +- standards/agent-handoff/standard.toml | 5 + .../agent-handoff/versions/1.17/README.md | 156 ++ .../agent-handoff/versions/1.17/adopt.md | 212 +++ .../versions/1.17/agent-summary.md | 52 + .../versions/1.17/config.schema.json | 25 + .../1.17/hooks/session-start/session-start | Bin 0 -> 2646142 bytes .../agent-handoff/versions/1.17/payload.toml | 564 ++++++ .../provider-resources/managed/openai.yaml | 7 + .../provider-resources/managed/policy.toml | 149 ++ .../1.17/provider-resources/managed/skill.md | 130 ++ .../provider-resources/templates/STATUS.md | 5 + .../1.17/provider-resources/templates/TODO.md | 9 + .../templates/architecture.md | 9 + .../provider-resources/templates/bugs.gitkeep | 1 + .../templates/conventions.md | 10 + .../templates/credentials.md | 6 + .../provider-resources/templates/deployed.md | 5 + .../templates/sessions.gitkeep | 1 + .../templates/specs-plans.md | 6 + .../provider-resources/templates/state.md | 9 + .../versions/1.17/providers/agent_handoff.py | 1568 +++++++++++++++++ .../integration/agent-instructions.md | 7 + .../integration/claude-session-start.json | 11 + .../integration/codex-session-start.toml | 10 + .../resources/integration/project-config.yml | 6 + .../1.17/resources/legacy-migration.md | 97 + .../versions/1.17/resources/policy.toml | 149 ++ .../versions/1.17/schemas/content.schema.json | 7 + .../1.17/schemas/findings.schema.json | 35 + .../1.17/schemas/migration-report.schema.json | 71 + .../1.17/schemas/mutation-plan.schema.json | 191 ++ .../1.17/schemas/provider-input.schema.json | 20 + .../1.17/skills/agent-handoff/SKILL.md | 130 ++ .../skills/agent-handoff/agents/openai.yaml | 7 + .../versions/1.17/templates/STATUS.md | 5 + .../versions/1.17/templates/TODO.md | 9 + .../1.17/templates/handoff/architecture.md | 9 + .../1.17/templates/handoff/bugs/.gitkeep | 1 + .../1.17/templates/handoff/conventions.md | 10 + .../1.17/templates/handoff/credentials.md | 6 + .../1.17/templates/handoff/deployed.md | 5 + .../1.17/templates/handoff/sessions/.gitkeep | 1 + .../1.17/templates/handoff/specs-plans.md | 6 + .../versions/1.17/templates/handoff/state.md | 9 + standards/catalog.md | 59 +- .../test_agent_handoff_1_16.py | 4 +- .../test_agent_handoff_1_17.py | 187 ++ .../test_current_catalog_activation.py | 2 +- tests/test_repository_hygiene.py | 1 + 105 files changed, 4229 insertions(+), 23 deletions(-) create mode 100644 docs/handoff/bugs/010-agent-handoff-1-15-1-16-carry-forward-the-1-14-launcher.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/README.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/adopt.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/agent-summary.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/config.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/hooks/session-start/session-start create mode 120000 src/project_standards/payloads/agent-handoff/1.17/payload.toml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/openai.yaml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/policy.toml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/skill.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/STATUS.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/TODO.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/architecture.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/bugs.gitkeep create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/conventions.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/credentials.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/deployed.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/sessions.gitkeep create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/specs-plans.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/state.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/providers/agent_handoff.py create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/integration/agent-instructions.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/integration/claude-session-start.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/integration/codex-session-start.toml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/integration/project-config.yml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/legacy-migration.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/resources/policy.toml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/schemas/content.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/schemas/findings.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/schemas/migration-report.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/schemas/mutation-plan.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/schemas/provider-input.schema.json create mode 120000 src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/SKILL.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/agents/openai.yaml create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/STATUS.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/TODO.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/architecture.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/bugs/.gitkeep create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/conventions.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/credentials.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/deployed.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/sessions/.gitkeep create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/specs-plans.md create mode 120000 src/project_standards/payloads/agent-handoff/1.17/templates/handoff/state.md create mode 100644 standards/agent-handoff/versions/1.17/README.md create mode 100644 standards/agent-handoff/versions/1.17/adopt.md create mode 100644 standards/agent-handoff/versions/1.17/agent-summary.md create mode 100644 standards/agent-handoff/versions/1.17/config.schema.json create mode 100755 standards/agent-handoff/versions/1.17/hooks/session-start/session-start create mode 100644 standards/agent-handoff/versions/1.17/payload.toml create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/managed/openai.yaml create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/managed/policy.toml create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/managed/skill.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/STATUS.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/TODO.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/architecture.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/bugs.gitkeep create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/conventions.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/credentials.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/deployed.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/sessions.gitkeep create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/specs-plans.md create mode 100644 standards/agent-handoff/versions/1.17/provider-resources/templates/state.md create mode 100644 standards/agent-handoff/versions/1.17/providers/agent_handoff.py create mode 100644 standards/agent-handoff/versions/1.17/resources/integration/agent-instructions.md create mode 100644 standards/agent-handoff/versions/1.17/resources/integration/claude-session-start.json create mode 100644 standards/agent-handoff/versions/1.17/resources/integration/codex-session-start.toml create mode 100644 standards/agent-handoff/versions/1.17/resources/integration/project-config.yml create mode 100644 standards/agent-handoff/versions/1.17/resources/legacy-migration.md create mode 100644 standards/agent-handoff/versions/1.17/resources/policy.toml create mode 100644 standards/agent-handoff/versions/1.17/schemas/content.schema.json create mode 100644 standards/agent-handoff/versions/1.17/schemas/findings.schema.json create mode 100644 standards/agent-handoff/versions/1.17/schemas/migration-report.schema.json create mode 100644 standards/agent-handoff/versions/1.17/schemas/mutation-plan.schema.json create mode 100644 standards/agent-handoff/versions/1.17/schemas/provider-input.schema.json create mode 100644 standards/agent-handoff/versions/1.17/skills/agent-handoff/SKILL.md create mode 100644 standards/agent-handoff/versions/1.17/skills/agent-handoff/agents/openai.yaml create mode 100644 standards/agent-handoff/versions/1.17/templates/STATUS.md create mode 100644 standards/agent-handoff/versions/1.17/templates/TODO.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/architecture.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/bugs/.gitkeep create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/conventions.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/credentials.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/deployed.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/sessions/.gitkeep create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/specs-plans.md create mode 100644 standards/agent-handoff/versions/1.17/templates/handoff/state.md create mode 100644 tests/package_contract/test_agent_handoff_1_17.py diff --git a/CHANGELOG.md b/CHANGELOG.md index d63ae223..fd36ad34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,15 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Version - **`make release-reconcile` and `make release-golden RELEASE=X.Y.Z` sequence release steps R4 and R5** ([#227](https://github.com/L3DigitalNet/project-standards/issues/227) E3 item 7), whose only sequencer was the runbook prose. The golden-fixture target encodes the recurring trap that `--output` is resolved relative to `--root`, so the synthetic fixture is re-rendered rather than the real repository catalog. - **`make go-check` skips the three-build Go reproducibility proof when nothing it depends on has changed** ([#227](https://github.com/L3DigitalNet/project-standards/issues/227) E3 item 8). `scripts/go-verify-stamp.sh` keys on `internal/**`, `cmd/**`, `go.mod`, `go.sum`, the build scripts, the shared build library, and the committed artifact bytes themselves, so replacing a committed binary without touching its source still re-triggers the proof. A missing, stale, or indeterminate stamp runs it, the stamp is written only after it passes, and `GO_VERIFY_FORCE=1` forces it for the post-publish proof. +### Fixed + +- **`Agent Handoff 1.17` stops an untrusted checkout from executing a command during session start.** The `session-start` launcher ran its Git reads with the full inherited process environment and no configuration isolation, so a repository-local or ancestor `core.fsmonitor` setting named a hook that Git ran — unconditionally, before the operator had seen anything — as soon as that checkout was opened as a session-start target ([#235](https://github.com/L3DigitalNet/project-standards/issues/235)). Every read now runs with an explicit minimal environment (`PATH` and `HOME` only, so no `GIT_DIR`, `GIT_WORK_TREE`, or `GIT_CONFIG_*` value from the harness can redirect it) and passes `-c core.fsmonitor=`, which outranks every configuration file, plus `--no-optional-locks` so the read cannot race a concurrent write. The injected session context is byte-identical to 1.16; reconcile replaces the installed hook because its digest moved. Catalog 5 promotes `agent-handoff@1.17` and retains 1.16. +- **`Agent Handoff 1.17`'s launcher reports the payload version that ships it.** 1.15 and 1.16 carried forward the 1.14 binary byte for byte, so `session-start --version` answered `1.14` on both — the one question the stale-launcher diagnostic exists to answer, answered with a version the consumer never selected ([#229](https://github.com/L3DigitalNet/project-standards/issues/229)). 1.17 is re-linked from its own payload path with its own stamp and prints `agent-handoff session-start 1.17`; a contract test now pins that equality against the catalog's default version, so a future cut cannot reintroduce the drift. The 1.14–1.16 bytes are published and immutable and keep answering `1.14`. + +### Changed + +- **New payload binaries are linked with debug information stripped.** `-s -w` joins `ARTIFACT_LDFLAGS` in `scripts/build-agent-handoff-session-start.sh` ([#228](https://github.com/L3DigitalNet/project-standards/issues/228) lever 1), taking the launcher from 3,906,258 to 2,646,142 bytes (−32.3%). `.gopclntab` is retained, so panic traces still carry function names and line numbers; DWARF inspection of the shipped file is recovered by rebuilding from the same script. Published payload bytes stay unstripped, so a size step between a retained version and its successor is expected. Consumers running a `pre-commit` `check-added-large-files` guard still need the documented exemption for the hook path — the launcher remains far above a typical `--maxkb=1024`. + ## [5.28.0] — 2026-09-01 ### Added diff --git a/README.md b/README.md index e0c90d60..7218902f 100644 --- a/README.md +++ b/README.md @@ -122,9 +122,9 @@ User-facing CLI usage documentation — help text, the canonical usage reference Repository-local project knowledge and bounded session continuity for coding agents. Agent Handoff creates consumer-owned status, task, and lifetime-routed knowledge under `docs/`; installs a repo-local `agent-handoff` skill; optionally registers one shared SessionStart hook for Claude Code and Codex; and validates layout, drift, provenance, document budgets, and credential references without owning workstation-global state. -- **Standard:** [`standards/agent-handoff/versions/1.16/README.md`](standards/agent-handoff/versions/1.16/README.md) -- **Skill:** [`skills/agent-handoff/`](standards/agent-handoff/versions/1.16/skills/agent-handoff/) — installed repo-local at `.agents/skills/agent-handoff/` and `.claude/skills/agent-handoff/`. -- **Adopt:** [`adopt.md`](standards/agent-handoff/versions/1.16/adopt.md) · **Migration:** [`resources/legacy-migration.md`](standards/agent-handoff/versions/1.16/resources/legacy-migration.md) +- **Standard:** [`standards/agent-handoff/versions/1.17/README.md`](standards/agent-handoff/versions/1.17/README.md) +- **Skill:** [`skills/agent-handoff/`](standards/agent-handoff/versions/1.17/skills/agent-handoff/) — installed repo-local at `.agents/skills/agent-handoff/` and `.claude/skills/agent-handoff/`. +- **Adopt:** [`adopt.md`](standards/agent-handoff/versions/1.17/adopt.md) · **Migration:** [`resources/legacy-migration.md`](standards/agent-handoff/versions/1.17/resources/legacy-migration.md) ### GitHub Workflow Standard @@ -196,7 +196,7 @@ The path must be one exact repo-relative, non-glob path with exclusive whole-fil | Markdown Tooling | `1.16` | [`standards/markdown-tooling/versions/1.16/adopt.md`](standards/markdown-tooling/versions/1.16/adopt.md) | | Project Specification | `1.11` | [`standards/project-spec/versions/1.11/adopt.md`](standards/project-spec/versions/1.11/adopt.md) | | CLI Documentation | `1.6` | [`standards/cli-documentation/versions/1.6/adopt.md`](standards/cli-documentation/versions/1.6/adopt.md) | -| Agent Handoff | `1.16` | [`standards/agent-handoff/versions/1.16/adopt.md`](standards/agent-handoff/versions/1.16/adopt.md) | +| Agent Handoff | `1.17` | [`standards/agent-handoff/versions/1.17/adopt.md`](standards/agent-handoff/versions/1.17/adopt.md) | | GitHub Workflow | `1.9` | [`standards/github-workflow/versions/1.9/adopt.md`](standards/github-workflow/versions/1.9/adopt.md) | | Project Toolbox | `1.1` | [`standards/project-toolbox/versions/1.1/adopt.md`](standards/project-toolbox/versions/1.1/adopt.md) | diff --git a/catalogs/5.toml b/catalogs/5.toml index ba638058..8ec30a80 100644 --- a/catalogs/5.toml +++ b/catalogs/5.toml @@ -131,6 +131,12 @@ role = "retained" id = "agent-handoff" version = "1.16" digest = "sha256:c5740e1c40ae3643f3df67014ac1458a78e9d5f1682cdcaa1adcfc2f259d28ff" +role = "retained" + +[[packages]] +id = "agent-handoff" +version = "1.17" +digest = "sha256:3931b6a71fff9e12b525b8eb3a7e0bd75b0c7bd9b3132595a142ba8671d7d13d" role = "default" [[packages]] diff --git a/docs/handoff/bugs/010-agent-handoff-1-15-1-16-carry-forward-the-1-14-launcher.md b/docs/handoff/bugs/010-agent-handoff-1-15-1-16-carry-forward-the-1-14-launcher.md new file mode 100644 index 00000000..27d2cae5 --- /dev/null +++ b/docs/handoff/bugs/010-agent-handoff-1-15-1-16-carry-forward-the-1-14-launcher.md @@ -0,0 +1,39 @@ +--- +bug_id: '010' +date: '2026-09-01' +title: 'agent-handoff 1.15 and 1.16 shipped the byte-identical 1.14 session-start binary, so --version answered 1.14' +services: '[agent-handoff, go, packaging, release]' +status: 'fixed' +--- + +# 010 — agent-handoff 1.15/1.16 carry forward the 1.14 launcher + +**Status:** fixed for 1.17 and later. The 1.14, 1.15, and 1.16 payload bytes are published and immutable, so those three versions permanently answer `agent-handoff session-start 1.14`; that is a recorded exception, not drift. + +## Symptom + +The committed `session-start` binaries for agent-handoff payloads 1.14, 1.15, and 1.16 are byte-identical — SHA-256 group `8b90…`, 3,906,258 bytes each — and all three report `agent-handoff session-start 1.14` from `--version`. + +`--version` is documented, in both the build script and the family README, as the stale-launcher diagnostic: it exists so an operator can tell which package version installed the launcher sitting in a consumer repository. On 1.15 and 1.16 it answered a different question — which build produced the bytes — and answered it with a version the consumer never selected. + +## Cause + +`scripts/build-agent-handoff-session-start.sh` carries the artifact path and the version stamp as two literals. Both still named 1.14 while 1.15 and 1.16 were cut, because neither cut changed Go source: the payload directory was copied from its predecessor, the binary came along inside the copy, and nothing in the cut procedure required re-linking it. + +Nothing detected this. Reproducibility is verified by `make go-verify-binary`, which rebuilds only the one path the script names, and the per-version contract tests asserted the payload's declared digest — which matched, because the carried-forward bytes were exactly the bytes the manifest declared. + +## Consequence + +No consumer behavior was wrong: the 1.14 launcher is functionally correct in 1.15 and 1.16, both of which changed nothing the launcher does. The cost is diagnostic. An investigator reading `1.14` from a launcher installed by a 1.16 selection sees what a genuinely stale installation looks like, and either chases a packaging defect that does not exist or — worse — dismisses a future real staleness report as this known artifact. + +## Fix + +Agent Handoff 1.17 (issues #229 and #235) re-links the launcher from the 1.17 path with `-X main.version=1.17`, and the build script now states the cut-time rule directly: every new payload version re-links the binary with its own stamp even when the Go source is unchanged, so two consecutive versions' bytes may differ by the stamp alone. + +`tests/package_contract/test_agent_handoff_1_17.py` pins the rule against the catalog's **default** agent-handoff version rather than a literal, so a future cut that byte-copies its predecessor's launcher fails the contract instead of shipping a misleading stamp. Retained versions are deliberately unasserted — their bytes cannot change. + +## Lesson + +- **A carried-forward binary carries its stamp with it.** Copying a payload directory copies every build-time literal baked into the artifacts inside it; only re-linking updates them. +- **Assert a diagnostic against what it claims to answer.** The digest assertions were all green because they compared the artifact with its own manifest. Only executing the binary and comparing `--version` to the payload version tests the claim the diagnostic makes. +- **Pin such an invariant to the role, not the version.** Asserting "the default version's launcher reports the default version" survives every future cut; a test naming 1.17 would have to be remembered at the next one — which is precisely the step that failed here. diff --git a/docs/handoff/bugs/INDEX.md b/docs/handoff/bugs/INDEX.md index 4385bd59..3b8f1286 100644 --- a/docs/handoff/bugs/INDEX.md +++ b/docs/handoff/bugs/INDEX.md @@ -13,3 +13,4 @@ Generated from frontmatter. Regenerate with `python3 docs/handoff/bugs/_regen_in | 007 | 2026-08-09 | remote gate blocked by a redirected uv environment, and .git absence misreports as ledger corruption | rexec, tests, ledger, tooling | fixed | | 008 | 2026-08-09 | superseded pre-format-3 checklists remained at the work-item root and were read as live executor state | execute-plan, handoff, docs | fixed | | 009 | 2026-08-10 | active ADRs state timestamped observations about code in decision voice, so the observations go stale invisibly | adr, docs, triage | open | +| 010 | 2026-09-01 | agent-handoff 1.15 and 1.16 shipped the byte-identical 1.14 session-start binary, so --version answered 1.14 | agent-handoff, go, packaging, release | fixed | diff --git a/docs/handoff/conventions.md b/docs/handoff/conventions.md index 02261231..9bb80e19 100644 --- a/docs/handoff/conventions.md +++ b/docs/handoff/conventions.md @@ -502,3 +502,17 @@ add new payload-tree test coverage there rather than re-deriving file enumeratio **Sources:** ADR 0031 D4; github-workflow 1.9 (#203, #218), adopted 2026-09-01. **Related:** 24. + +## 26. New payload binaries are stripped; published bytes are not + +**Applies when:** cutting a payload version that ships a Go binary, or reading a size difference between two retained versions. + +**Rule:** a family's `scripts/build-*.sh` pins `-s -w` in `ARTIFACT_LDFLAGS` from its first cut after 2026-09-01 — agent-handoff at 1.17 — so binaries cut from then on ship without their symbol table or DWARF. Published payload bytes are immutable and stay unstripped, so a retained version is roughly 30% larger than its stripped successor. That step is the policy working, not drift — never "fix" it by rebuilding a released payload. + +**Why:** `.debug*`, `.symtab`, and `.strtab` were 32.4% of the session-start binary and 30.2% of `gh-workflow` (#228 lever 1). `.gopclntab` is untouched, so panic traces still carry function names and line numbers; only `delve`/DWARF inspection of the *shipped* file is lost, and that is recovered by rebuilding from the same script without the flags. + +**Gotcha:** the strip changes the artifact digest, so the payload version, its digest chain, and `make go-verify-binary` all move together in the cutting commit. A cut also always re-links the binary with its own `-X main.version=` stamp even when the Go source is unchanged (bug 010), so consecutive versions may differ by the stamp alone. + +**Sources:** #228 (levers 2–4 recorded there as "not now"); agent-handoff 1.17 cut, 2026-09-01. + +**Related:** 18, 20. diff --git a/internal/agenthandoff/sessionstart/context.go b/internal/agenthandoff/sessionstart/context.go index 3c34be0c..12db2062 100644 --- a/internal/agenthandoff/sessionstart/context.go +++ b/internal/agenthandoff/sessionstart/context.go @@ -129,19 +129,70 @@ func readState(root string) string { return truncateUTF8(data, maxStateBytes) + stateNote } +// gitHardeningOptions precede every session-start Git subcommand. +// +// `-c core.fsmonitor=` is a security control, not tuning: `git status` runs the +// configured fsmonitor hook as a child process, and that setting is reachable from the +// target repository's own `.git/config`. Without this override, opening an untrusted +// checkout as a session-start target executes an attacker-chosen command before the +// operator has seen anything (issue #235). A command-line `-c` outranks every config +// file, so this holds regardless of what system, global, or repository config says. +// +// `--no-optional-locks` keeps the read from taking the index lock, so session start +// cannot fail — or make an unrelated Git command fail — by racing a concurrent write in +// the same checkout. +// +// Both are global options and must stay ahead of the subcommand; Git rejects them after +// it. +var gitHardeningOptions = []string{"-c", "core.fsmonitor=", "--no-optional-locks"} + +// gitEnvironmentNames are the only parent variables the session-start Git reads inherit. +// +// Everything else is dropped rather than filtered, so no `GIT_*` variable exported by +// the harness or by an enclosing shell can redirect these reads: `GIT_DIR`, +// `GIT_WORK_TREE`, `GIT_CONFIG_GLOBAL`, and the `GIT_CONFIG_COUNT` family would all +// otherwise let the environment choose the repository or inject configuration, which +// would defeat the executable-path repository authority established by repositoryRoot. +// PATH is kept because Git resolves its own subprograms through it; HOME is kept so a +// developer's normal identity and global configuration still apply to a read that must +// behave exactly as it did before this hardening. The fsmonitor setting a global config +// could carry is already neutralized by gitHardeningOptions. +var gitEnvironmentNames = []string{"PATH", "HOME"} + +func gitEnvironment() []string { + environment := make([]string, 0, len(gitEnvironmentNames)) + for _, name := range gitEnvironmentNames { + if value, ok := os.LookupEnv(name); ok { + environment = append(environment, name+"="+value) + } + } + return environment +} + // runGit executes one fixed argv inside root under a bounded timeout. // // The argument vector is always a literal from this package and the command runs without // a shell, so repository contents can never reach argv. A failure of any kind — missing // Git, timeout, non-zero status — returns ok=false and the caller degrades. +// +// The child gets the hardening options and the minimal environment documented above; a +// new call site inherits both by construction, which is why every Git read in this +// package goes through this one function. func runGit(root string, arguments ...string) (string, bool) { ctx, cancel := context.WithTimeout(context.Background(), gitTimeout) defer cancel() + argv := make([]string, 0, len(gitHardeningOptions)+len(arguments)) + argv = append(argv, gitHardeningOptions...) + argv = append(argv, arguments...) + var stdout bytes.Buffer - command := exec.CommandContext(ctx, "git", arguments...) // #nosec G204 -- arguments + command := exec.CommandContext(ctx, "git", argv...) // #nosec G204 -- arguments // are package literals; no caller-supplied value reaches this argv. command.Dir = root + // A nil Env would hand the child the full parent environment; this assignment is + // load-bearing even when gitEnvironment returns an empty slice. + command.Env = gitEnvironment() command.Stdout = &stdout command.Stderr = nil if err := command.Run(); err != nil { diff --git a/internal/agenthandoff/sessionstart/hook_test.go b/internal/agenthandoff/sessionstart/hook_test.go index f43ac470..b9e529ed 100644 --- a/internal/agenthandoff/sessionstart/hook_test.go +++ b/internal/agenthandoff/sessionstart/hook_test.go @@ -277,6 +277,58 @@ func TestStatusAndCommitsAreLineBounded(t *testing.T) { } } +// TestConfiguredFsmonitorHookNeverRuns pins the hardening from issue #235: a checkout +// that configures core.fsmonitor must not get its hook executed when session start reads +// the working tree. +// +// The control step is load-bearing. It runs a plain `git status` in the same fixture +// first and requires the sentinel to appear, so a future Git release that stops +// consulting core.fsmonitor here — which would make the second half pass for the wrong +// reason — fails the test instead of silently retiring the regression. +func TestConfiguredFsmonitorHookNeverRuns(t *testing.T) { + r := newRepo(t) + r.write("docs/handoff/state.md", "STATE MARKER") + r.git("init") + // One real commit, so `rev-parse` and `log` have something to answer and the + // degradation check below tests the environment rather than an unborn branch. + r.git("add", "docs") + r.git("commit", "-m", "state") + + sentinel := filepath.Join(t.TempDir(), "fsmonitor-ran") + fsmonitor := filepath.Join(r.root, "fsmonitor-hook.sh") + script := "#!/bin/sh\n: > " + sentinel + "\nexit 1\n" + if err := os.WriteFile(fsmonitor, []byte(script), 0o755); err != nil { // #nosec G306 -- hook + t.Fatal(err) + } + r.git("config", "core.fsmonitor", fsmonitor) + + r.git("status", "--short") + if _, err := os.Stat(sentinel); err != nil { + t.Fatalf("fixture is inert: plain git did not run the configured fsmonitor hook: %v", err) + } + if err := os.Remove(sentinel); err != nil { + t.Fatal(err) + } + + stdout, _, code := r.run(startupEvent) + if code != 0 { + t.Fatalf("exit %d", code) + } + if _, err := os.Stat(sentinel); !errors.Is(err, os.ErrNotExist) { + t.Fatalf("session start executed the repository's fsmonitor hook (stat sentinel: %v)", err) + } + // The minimal environment must not cost the hook its Git reads; a degraded marker + // here would mean the hardening broke the feature it protects. + for _, marker := range []string{"(git status unavailable)", "(git branch unavailable)", "(git log unavailable)"} { + if strings.Contains(stdout, marker) { + t.Fatalf("git read degraded under the minimal environment: %s in %q", marker, stdout) + } + } + if !strings.Contains(stdout, "STATE MARKER") { + t.Fatalf("hook did not read the installing repository: %q", stdout) + } +} + func TestVersionFlagReportsTheStamp(t *testing.T) { r := newRepo(t) command := exec.Command(filepath.Join(r.root, installedPath), "--version") diff --git a/scripts/build-agent-handoff-session-start.sh b/scripts/build-agent-handoff-session-start.sh index fb5550d7..39bd5015 100755 --- a/scripts/build-agent-handoff-session-start.sh +++ b/scripts/build-agent-handoff-session-start.sh @@ -28,7 +28,7 @@ BUILD_SCRIPT_NAME="scripts/build-agent-handoff-session-start.sh" # `.agents/hooks/agent-handoff/session-start` fixes the installed depth that # sessionstart.repositoryRoot walks up, and the Makefile reaches the file only through # this script. Moving it means editing all of them together. -ARTIFACT_OUTPUT_PATH="standards/agent-handoff/versions/1.14/hooks/session-start/session-start" +ARTIFACT_OUTPUT_PATH="standards/agent-handoff/versions/1.17/hooks/session-start/session-start" ARTIFACT_PACKAGE="./cmd/agent-handoff-session-start" # The version stamp is pinned to the payload version rather than a VCS describe string; a @@ -42,7 +42,22 @@ ARTIFACT_PACKAGE="./cmd/agent-handoff-session-start" # released copies are verified by the release baseline comparison, not here. Pointing it # back at a published version would make `--build` overwrite frozen bytes, which # `packages check-release` classifies as a forbidden mutation. -ARTIFACT_LDFLAGS="-buildid= -X main.version=1.14" +# +# Cut-time rule (issue #229): every new payload version re-links the binary with its own +# version stamp, even when the Go source is unchanged, and both values above move +# together in the cutting commit. Byte-copying the predecessor's binary instead — as +# 1.15 and 1.16 did — leaves `--version` answering the version that was last *built*, +# which defeats the stale-launcher diagnostic it exists for. So the bytes of two +# consecutive versions may differ by the stamp alone; that is the intended outcome, not +# an unnecessary rebuild. +# +# `-s -w` strips the symbol table and DWARF (issue #228). `.gopclntab` is untouched, so +# panic traces still carry function names and line numbers; what is lost is `delve` and +# DWARF-based inspection of the shipped binary, which is recovered by rebuilding from +# this script without the flags. Published payload bytes stay unstripped — only versions +# cut from agent-handoff 1.17 onward are stripped, so a size step between neighbouring +# retained versions is expected and is not drift. +ARTIFACT_LDFLAGS="-buildid= -s -w -X main.version=1.17" # shellcheck source=scripts/lib/go-reproducible-build.sh source "$REPO_ROOT/scripts/lib/go-reproducible-build.sh" diff --git a/src/project_standards/payloads/agent-handoff/1.17/README.md b/src/project_standards/payloads/agent-handoff/1.17/README.md new file mode 120000 index 00000000..869501bb --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/README.md @@ -0,0 +1 @@ +../../../../../standards/agent-handoff/versions/1.17/README.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/adopt.md b/src/project_standards/payloads/agent-handoff/1.17/adopt.md new file mode 120000 index 00000000..eca5a101 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/adopt.md @@ -0,0 +1 @@ +../../../../../standards/agent-handoff/versions/1.17/adopt.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/agent-summary.md b/src/project_standards/payloads/agent-handoff/1.17/agent-summary.md new file mode 120000 index 00000000..28b5d8a1 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/agent-summary.md @@ -0,0 +1 @@ +../../../../../standards/agent-handoff/versions/1.17/agent-summary.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/config.schema.json b/src/project_standards/payloads/agent-handoff/1.17/config.schema.json new file mode 120000 index 00000000..55c783f0 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/config.schema.json @@ -0,0 +1 @@ +../../../../../standards/agent-handoff/versions/1.17/config.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/hooks/session-start/session-start b/src/project_standards/payloads/agent-handoff/1.17/hooks/session-start/session-start new file mode 120000 index 00000000..d5f319a6 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/hooks/session-start/session-start @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/hooks/session-start/session-start \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/payload.toml b/src/project_standards/payloads/agent-handoff/1.17/payload.toml new file mode 120000 index 00000000..1877e9fd --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/payload.toml @@ -0,0 +1 @@ +../../../../../standards/agent-handoff/versions/1.17/payload.toml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/openai.yaml b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/openai.yaml new file mode 120000 index 00000000..4ee1e5c1 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/openai.yaml @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/managed/openai.yaml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/policy.toml b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/policy.toml new file mode 120000 index 00000000..c8771877 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/policy.toml @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/managed/policy.toml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/skill.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/skill.md new file mode 120000 index 00000000..a075988b --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/managed/skill.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/managed/skill.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/STATUS.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/STATUS.md new file mode 120000 index 00000000..351497d2 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/STATUS.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/STATUS.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/TODO.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/TODO.md new file mode 120000 index 00000000..cec45728 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/TODO.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/TODO.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/architecture.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/architecture.md new file mode 120000 index 00000000..c46b738b --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/architecture.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/architecture.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/bugs.gitkeep b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/bugs.gitkeep new file mode 120000 index 00000000..a1a48c1f --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/bugs.gitkeep @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/bugs.gitkeep \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/conventions.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/conventions.md new file mode 120000 index 00000000..93684e96 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/conventions.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/conventions.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/credentials.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/credentials.md new file mode 120000 index 00000000..2f32419b --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/credentials.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/credentials.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/deployed.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/deployed.md new file mode 120000 index 00000000..5b5c3281 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/deployed.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/deployed.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/sessions.gitkeep b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/sessions.gitkeep new file mode 120000 index 00000000..6d04e358 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/sessions.gitkeep @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/sessions.gitkeep \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/specs-plans.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/specs-plans.md new file mode 120000 index 00000000..cbd2ee6b --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/specs-plans.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/specs-plans.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/state.md b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/state.md new file mode 120000 index 00000000..cd373346 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/provider-resources/templates/state.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/provider-resources/templates/state.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/providers/agent_handoff.py b/src/project_standards/payloads/agent-handoff/1.17/providers/agent_handoff.py new file mode 120000 index 00000000..7118c83a --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/providers/agent_handoff.py @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/providers/agent_handoff.py \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/integration/agent-instructions.md b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/agent-instructions.md new file mode 120000 index 00000000..51f0d860 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/agent-instructions.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/resources/integration/agent-instructions.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/integration/claude-session-start.json b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/claude-session-start.json new file mode 120000 index 00000000..13767c0f --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/claude-session-start.json @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/resources/integration/claude-session-start.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/integration/codex-session-start.toml b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/codex-session-start.toml new file mode 120000 index 00000000..9cad4425 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/codex-session-start.toml @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/resources/integration/codex-session-start.toml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/integration/project-config.yml b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/project-config.yml new file mode 120000 index 00000000..f09ab23e --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/integration/project-config.yml @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/resources/integration/project-config.yml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/legacy-migration.md b/src/project_standards/payloads/agent-handoff/1.17/resources/legacy-migration.md new file mode 120000 index 00000000..1f493108 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/legacy-migration.md @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/resources/legacy-migration.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/resources/policy.toml b/src/project_standards/payloads/agent-handoff/1.17/resources/policy.toml new file mode 120000 index 00000000..f057e158 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/resources/policy.toml @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/resources/policy.toml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/schemas/content.schema.json b/src/project_standards/payloads/agent-handoff/1.17/schemas/content.schema.json new file mode 120000 index 00000000..96c4aeda --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/schemas/content.schema.json @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/schemas/content.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/schemas/findings.schema.json b/src/project_standards/payloads/agent-handoff/1.17/schemas/findings.schema.json new file mode 120000 index 00000000..bb8dc067 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/schemas/findings.schema.json @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/schemas/findings.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/schemas/migration-report.schema.json b/src/project_standards/payloads/agent-handoff/1.17/schemas/migration-report.schema.json new file mode 120000 index 00000000..51e00e2e --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/schemas/migration-report.schema.json @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/schemas/migration-report.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/schemas/mutation-plan.schema.json b/src/project_standards/payloads/agent-handoff/1.17/schemas/mutation-plan.schema.json new file mode 120000 index 00000000..90ff1659 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/schemas/mutation-plan.schema.json @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/schemas/mutation-plan.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/schemas/provider-input.schema.json b/src/project_standards/payloads/agent-handoff/1.17/schemas/provider-input.schema.json new file mode 120000 index 00000000..e0d2f156 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/schemas/provider-input.schema.json @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/schemas/provider-input.schema.json \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/SKILL.md b/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/SKILL.md new file mode 120000 index 00000000..afe96c85 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/SKILL.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/skills/agent-handoff/SKILL.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/agents/openai.yaml b/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/agents/openai.yaml new file mode 120000 index 00000000..95c27cf3 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/skills/agent-handoff/agents/openai.yaml @@ -0,0 +1 @@ +../../../../../../../../standards/agent-handoff/versions/1.17/skills/agent-handoff/agents/openai.yaml \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/STATUS.md b/src/project_standards/payloads/agent-handoff/1.17/templates/STATUS.md new file mode 120000 index 00000000..ea96fc2e --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/STATUS.md @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/templates/STATUS.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/TODO.md b/src/project_standards/payloads/agent-handoff/1.17/templates/TODO.md new file mode 120000 index 00000000..02545afd --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/TODO.md @@ -0,0 +1 @@ +../../../../../../standards/agent-handoff/versions/1.17/templates/TODO.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/architecture.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/architecture.md new file mode 120000 index 00000000..03ab941f --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/architecture.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/architecture.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/bugs/.gitkeep b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/bugs/.gitkeep new file mode 120000 index 00000000..a064041a --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/bugs/.gitkeep @@ -0,0 +1 @@ +../../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/bugs/.gitkeep \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/conventions.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/conventions.md new file mode 120000 index 00000000..786ada93 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/conventions.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/conventions.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/credentials.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/credentials.md new file mode 120000 index 00000000..c542102d --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/credentials.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/credentials.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/deployed.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/deployed.md new file mode 120000 index 00000000..dda25a85 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/deployed.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/deployed.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/sessions/.gitkeep b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/sessions/.gitkeep new file mode 120000 index 00000000..413fa295 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/sessions/.gitkeep @@ -0,0 +1 @@ +../../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/sessions/.gitkeep \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/specs-plans.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/specs-plans.md new file mode 120000 index 00000000..797ae0f7 --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/specs-plans.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/specs-plans.md \ No newline at end of file diff --git a/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/state.md b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/state.md new file mode 120000 index 00000000..889e7faa --- /dev/null +++ b/src/project_standards/payloads/agent-handoff/1.17/templates/handoff/state.md @@ -0,0 +1 @@ +../../../../../../../standards/agent-handoff/versions/1.17/templates/handoff/state.md \ No newline at end of file diff --git a/standards/README.md b/standards/README.md index 28b4eee7..45cdab38 100644 --- a/standards/README.md +++ b/standards/README.md @@ -14,7 +14,7 @@ Consumer packages are enabled through `.standards/config.toml` and reconciled as | Markdown Tooling | Markdown/structured-text linting + formatting (markdownlint, Prettier, EditorConfig) | 1.15 | default | [markdown-tooling/](markdown-tooling/) | [adopt](markdown-tooling/adopt.md) | | Project Specification | Tiered spec format, stable IDs, and a `project-standards spec` CLI | 1.11 | default | [project-spec/](project-spec/) | [adopt](project-spec/adopt.md) | | CLI Documentation | Language-neutral CLI usage docs: help text, usage references, man pages, shell completion, CI drift checks | 1.6 | default | [cli-documentation/](cli-documentation/) | [adopt](cli-documentation/adopt.md) | -| Agent Handoff | Repository-local project knowledge, bounded session continuity, repo-local skill and hooks, and conformance tooling | 1.16 | default | [agent-handoff/](agent-handoff/) | [adopt](agent-handoff/adopt.md) | +| Agent Handoff | Repository-local project knowledge, bounded session continuity, repo-local skill and hooks, and conformance tooling | 1.17 | default | [agent-handoff/](agent-handoff/) | [adopt](agent-handoff/adopt.md) | | GitHub Workflow | GitHub work discipline for organization-owned repositories: typed issue contracts, PR evidence, an agent skill, and the `gh-workflow` tool | 1.9 | default | [github-workflow/](github-workflow/) | [adopt](github-workflow/adopt.md) | | Project Toolbox | Proven cross-cutting repository workflows — housekeeping and drift-detection sweeps — with a routing agent skill | 1.1 | default | [project-toolbox/](project-toolbox/) | [adopt](project-toolbox/adopt.md) | | Python Coding | Code-shape and agent-behavior rules for Python (companion to Python Tooling SSOT) | 0.6 | reference-only | [python-coding/](python-coding/) | — (**in-development draft**; not released for adoption) | diff --git a/standards/agent-handoff/README.md b/standards/agent-handoff/README.md index b5cc6921..c1eb7126 100644 --- a/standards/agent-handoff/README.md +++ b/standards/agent-handoff/README.md @@ -1,13 +1,13 @@ # Agent Handoff Standard -This is the Catalog 5 family landing page for the active consumer package `agent-handoff@1.16`. The immutable versioned payload, not this mutable landing page, defines the selected standard. +This is the Catalog 5 family landing page for the active consumer package `agent-handoff@1.17`. The immutable versioned payload, not this mutable landing page, defines the selected standard. ## Current authority -- [Agent Handoff 1.16 standard](versions/1.16/README.md) — normative repository-knowledge and session-continuity contract -- [Agent Handoff 1.16 adoption guide](versions/1.16/adopt.md) — exact profiles, outputs, ownership, migration, and troubleshooting +- [Agent Handoff 1.17 standard](versions/1.17/README.md) — normative repository-knowledge and session-continuity contract +- [Agent Handoff 1.17 adoption guide](versions/1.17/adopt.md) — exact profiles, outputs, ownership, migration, and troubleshooting - [Current family adoption guide](adopt.md) — concise enable/reconcile workflow -- [Agent Handoff 1.16 agent summary](versions/1.16/agent-summary.md) — session startup, fact routing, and closeout rules +- [Agent Handoff 1.17 agent summary](versions/1.17/agent-summary.md) — session startup, fact routing, and closeout rules - [Family index](standard.toml) — indexed payload and digest ## Use this standard when @@ -17,7 +17,7 @@ Use Agent Handoff for repository-local project knowledge, bounded session contin ## Adopt ```bash -project-standards standards enable agent-handoff --version 1.16 +project-standards standards enable agent-handoff --version 1.17 project-standards reconcile project-standards reconcile --apply ``` @@ -33,4 +33,4 @@ project-standards agent-handoff drift-check --repo . ## Legacy boundary -The legacy `project-standards adopt agent-handoff` route, package-specific provenance lock, `.project-standards.yml` integration, and unversioned V1 artifacts are migration evidence only. They do not define current Catalog 5 behavior. Use the exact `versions/1.16/` payload and unified reconciliation. +The legacy `project-standards adopt agent-handoff` route, package-specific provenance lock, `.project-standards.yml` integration, and unversioned V1 artifacts are migration evidence only. They do not define current Catalog 5 behavior. Use the exact `versions/1.17/` payload and unified reconciliation. diff --git a/standards/agent-handoff/adopt.md b/standards/agent-handoff/adopt.md index 3c605013..f108f826 100644 --- a/standards/agent-handoff/adopt.md +++ b/standards/agent-handoff/adopt.md @@ -1,13 +1,13 @@ # Adopt the Agent Handoff Standard -The current consumer package is [`agent-handoff@1.16`](versions/1.16/adopt.md). Use it for repository-local project knowledge, manual or automatic session startup, bounded harness integrations, and centrally locked standard-owned runtime artifacts. Consumer-authored `docs/**` knowledge remains create-only. +The current consumer package is [`agent-handoff@1.17`](versions/1.17/adopt.md). Use it for repository-local project knowledge, manual or automatic session startup, bounded harness integrations, and centrally locked standard-owned runtime artifacts. Consumer-authored `docs/**` knowledge remains create-only. ## Configure and reconcile Enable the package, then set `contract_version`, `startup`, and `harnesses` under `[standards.agent-handoff.config]`. Manual startup requires an empty harness list; automatic startup accepts `claude-code`, `codex`, or both. ```bash -project-standards standards enable agent-handoff --version 1.16 +project-standards standards enable agent-handoff --version 1.17 project-standards reconcile project-standards reconcile --apply ``` @@ -32,7 +32,7 @@ project-standards agent-handoff size-report --repo . project-standards agent-handoff shape-check --repo . ``` -Unsafe paths, duplicate hooks, malformed markers, provenance drift, and size-cap violations fail closed. Restore or reconcile standard-owned bytes; route oversized consumer knowledge by lifetime. See the [version-specific guide](versions/1.16/adopt.md) for exact options, outputs, provider-backed scaffold/upgrade behavior, harness trust, disable semantics, and troubleshooting. +Unsafe paths, duplicate hooks, malformed markers, provenance drift, and size-cap violations fail closed. Restore or reconcile standard-owned bytes; route oversized consumer knowledge by lifetime. See the [version-specific guide](versions/1.17/adopt.md) for exact options, outputs, provider-backed scaffold/upgrade behavior, harness trust, disable semantics, and troubleshooting. Before enabling the package, take the read-only inventory: @@ -46,7 +46,7 @@ It answers before `agent-handoff` appears in `.standards/config.toml`, resolving Where Markdown Tooling is also enabled, declare exclusions through its typed `exclusions` option rather than hand-written `.prettierignore` and `.markdownlint-cli2.jsonc` entries: one `{glob, applies_to, reason}` record covers Prettier and markdownlint together, reaches the managed instruction block, both rendered check commands, and the managed CI callers from a single declaration. Hand-written ignore files remain correct only for repositories that configure those tools independently. -The compiled SessionStart launcher is roughly 3,815 KiB, so a `pre-commit` `check-added-large-files` guard at a typical `--maxkb=1024` refuses the adoption commit. Exempt that one managed path with an anchored `exclude` on the hook entry; raising the repository-wide `--maxkb` or committing with `--no-verify` are both worse trades. The [version-specific guide](versions/1.16/adopt.md) gives the exact expression and what the narrow exemption costs. +The compiled SessionStart launcher is roughly 2,584 KiB, so a `pre-commit` `check-added-large-files` guard at a typical `--maxkb=1024` refuses the adoption commit. Exempt that one managed path with an anchored `exclude` on the hook entry; raising the repository-wide `--maxkb` or committing with `--no-verify` are both worse trades. The [version-specific guide](versions/1.17/adopt.md) gives the exact expression and what the narrow exemption costs. Versions 1.1 through 1.7 register the launcher as a bare path whose `#!/usr/bin/env python3` shebang resolves whatever interpreter is first on `PATH`. Where that is a policy shim, a missing interpreter, or one below 3.14, SessionStart injects nothing while every managed byte still matches; `validate` and `drift-check` report `AH-LAUNCHER-INTERPRETER` and direct an upgrade to 1.10 or newer, which has no interpreter prerequisite. Never edit the managed hook or its registration to work around it — both are centrally locked. diff --git a/standards/agent-handoff/agent-summary.md b/standards/agent-handoff/agent-summary.md index 43819a4e..d63ab204 100644 --- a/standards/agent-handoff/agent-summary.md +++ b/standards/agent-handoff/agent-summary.md @@ -1,6 +1,6 @@ # Agent Handoff family: Agent Summary -Current authority is the Catalog 5 consumer payload [`agent-handoff@1.16`](versions/1.16/agent-summary.md). Its [versioned standard](versions/1.16/README.md) and installed repo-local skill win over this mutable navigation summary. +Current authority is the Catalog 5 consumer payload [`agent-handoff@1.17`](versions/1.17/agent-summary.md). Its [versioned standard](versions/1.17/README.md) and installed repo-local skill win over this mutable navigation summary. - Keep all project handoff knowledge inside the adopting repository. - Preserve consumer-owned `docs/STATUS.md`, `docs/TODO.md`, and `docs/handoff/**`; package operations create them only when absent. diff --git a/standards/agent-handoff/standard.toml b/standards/agent-handoff/standard.toml index fa9b60e9..7637d8f7 100644 --- a/standards/agent-handoff/standard.toml +++ b/standards/agent-handoff/standard.toml @@ -85,3 +85,8 @@ digest = "sha256:96a8ed59dbbc870fd6d1335d557f48798ff3d63544cab673b4bcd789a2d5e8d version = "1.16" payload = "versions/1.16/payload.toml" digest = "sha256:c5740e1c40ae3643f3df67014ac1458a78e9d5f1682cdcaa1adcfc2f259d28ff" + +[[versions]] +version = "1.17" +payload = "versions/1.17/payload.toml" +digest = "sha256:3931b6a71fff9e12b525b8eb3a7e0bd75b0c7bd9b3132595a142ba8671d7d13d" diff --git a/standards/agent-handoff/versions/1.17/README.md b/standards/agent-handoff/versions/1.17/README.md new file mode 100644 index 00000000..8d7c703c --- /dev/null +++ b/standards/agent-handoff/versions/1.17/README.md @@ -0,0 +1,156 @@ +# Agent Handoff Standard + +Agent Handoff package `1.17` defines repository-local project knowledge, bounded session continuity, and deterministic conformance checks for coding agents. The package supports consumer contracts `1.0` and `1.1` independently from its payload version. An adopting repository is the complete authority boundary: the standard never requires a separate checkout and never creates, reads, or stores consumer state outside that repository. + +## Runtime prerequisite + +Automatic startup requires no interpreter, runtime, or toolchain. The launcher is a statically linked `linux/amd64` executable delivered as committed payload bytes, so it starts independently of the consumer's Python policy and `PATH` composition. Consumers on another operating system or architecture select manual startup. + +The launcher is a shell command line, so the Claude Code registration declares `command` alone and omits `args`. In that schema `args` selects the spawn mode rather than supplying values: present — even as an empty array — it makes the harness resolve `command` as a literal executable, and the launcher then fails with `ENOENT` before the hook runs. Package versions `1.1` through `1.7` carried an inert `args: []` alongside a bare script path; `1.8` paired it with the launcher and disabled startup injection entirely. Upgrade from `1.8` to remove the field. + +## Goals and boundaries + +Agent Handoff provides: + +- a canonical project-knowledge layout under `docs/`; +- a repo-local `agent-handoff` skill shared by supported agents; +- optional automatic SessionStart context for Claude Code and Codex; +- create-only knowledge scaffolds and refreshable standard-owned runtime files; +- bounded instruction and harness configuration integration; +- size, shape, drift, credential-reference, and legacy-evidence checks. + +It does not own workstation configuration, global skills or hooks, sibling repositories, credentials, fleet rollout, or consumer-authored knowledge after creation. + +## Ownership model + +| Surface | Owner | Lifecycle | +| --- | --- | --- | +| `docs/STATUS.md`, `docs/TODO.md`, and `docs/handoff/**` | Consumer | Created only when missing; never overwritten by adoption, repair, drift checking, or upgrade | +| `.agents/skills/agent-handoff/**` and `.claude/skills/agent-handoff/**` | Standard | Installed and hash-tracked as byte-identical copies | +| `.agents/hooks/agent-handoff/session-start` | Standard | Compiled launcher stored in the payload as executable bytes; installed only for automatic mode at the declared managed artifact mode `0755`; hash-tracked | +| Managed blocks in selected `AGENTS.md` or `CLAUDE.md` surfaces | Standard inside markers; consumer outside | Structurally merged; outside bytes are preserved | +| Agent Handoff entry in `.claude/settings.json` | Standard entry; consumer surrounding object | Semantically merged | +| Agent Handoff entry in `.codex/config.toml` | Standard array-table entry; consumer surrounding tables and entries | Semantically merged by matcher identity | +| `.standards/packages/agent-handoff/policy.toml` | Standard | Non-discovered package-local provider policy; centrally hash-tracked | +| `.standards/lock.toml` entries | Control plane | Sole generic inventory for applied Agent Handoff artifacts and semantic units | + +Ambiguous markers, duplicate registrations, symlinked paths, invalid configuration, and unverified managed drift fail closed before mutation. + +## Independent repository tooling boundary + +The payload's managed-artifact declarations are the ownership authority. They install and lock these `.agents/` classes: + +- `.agents/hooks/agent-handoff/session-start` when automatic startup is selected; +- `.agents/skills/agent-handoff/**` and `.claude/skills/agent-handoff/**` for the skill and its interface metadata. + +Reconciliation, upgrade, verification, and drift checking own the exact installed bytes. Independently configured Python or Markdown tools do not own those generated artifacts. Formatting, linting, or type-checking them can create managed drift without improving consumer source, so exclude them from any tool whose selected files would otherwise include them. + +The exclusion belongs to each external tool's file-selection configuration, not to Agent Handoff or its provider. Project Standards Python Tooling already excludes `.agents` by default. A consumer that replaces that default or configures Ruff, BasedPyright, Prettier, or markdownlint-cli2 independently must retain the narrower Agent Handoff exclusions shown in the [adoption guide](adopt.md#exclude-locked-artifacts-from-independent-tools). + +## Canonical knowledge layout + +```text +docs/ +├── STATUS.md +├── TODO.md +└── handoff/ + ├── state.md + ├── deployed.md + ├── architecture.md + ├── credentials.md + ├── conventions.md + ├── specs-plans.md + ├── sessions/ + └── bugs/ +``` + +| Path | Purpose | +| --- | --- | +| `docs/STATUS.md` | Small current project snapshot, not a changelog | +| `docs/TODO.md` | User-owned and agent-owned work queues | +| `docs/handoff/state.md` | Next-session focus and active incidents only | +| `docs/handoff/deployed.md` | Current deployment truth | +| `docs/handoff/architecture.md` | Stable structure, boundaries, and standing structural backlog | +| `docs/handoff/credentials.md` | Environment-variable names, secret names, OpenBao paths, and retrieval instructions—never values | +| `docs/handoff/conventions.md` | Stable project-specific patterns | +| `docs/handoff/specs-plans.md` | Pointers to active specifications and plans | +| `docs/handoff/sessions/` | Append-only compact session history | +| `docs/handoff/bugs/` | Stable numbered bug, gotcha, cause, fix, and lesson records | + +Facts move out of eager state when they are completed, no longer active, or have a durable owner. History belongs in session or bug records, not in `state.md` or the current status snapshot. + +## Startup profiles + +| Profile | Configuration | Startup behavior | +| --- | --- | --- | +| Manual | `startup: manual`, no harnesses | The agent follows the repo-local skill, reads `state.md`, and inspects Git state | +| Claude Code | `startup: automatic`, `claude-code` | Adaptive launcher invokes the shared hook, which emits JSON `additionalContext` | +| Codex | `startup: automatic`, `codex` | Adaptive launcher invokes the shared hook, which emits plain stdout context | +| Dual | Both harnesses | Both registrations invoke the same shared repo-local hook | + +The control plane owns one bounded unit per selected harness. Unselected hooks, instructions, and harness entries are absent; changing profiles removes only previously locked units and preserves unrelated surrounding configuration. + +Automatic profiles require the selected harness's normal project trust and hook review. Agent Handoff documents that prerequisite but never changes user or global trust state. The launcher is a compiled executable, so reviewing it means auditing the committed bytes against the reproducible build this package publishes rather than reading a script; `session-start --version` reports the package version that produced an installed launcher. + +The hook derives repository authority from its installed path. Event `cwd` and environment variables are metadata, not filesystem authority. It reads only canonical `docs/handoff/state.md`, uses fixed Git argument arrays with timeouts, and degrades to explicit unavailable markers when Git or documents cannot be read. + +## Context and document budgets + +- `docs/handoff/state.md`: hard cap 2,048 UTF-8 bytes; target 1,740 bytes. +- Total Claude or Codex SessionStart output: hard cap 4,096 UTF-8 bytes. +- Git context: five commits and ten working-tree lines. +- `CLAUDE.md`: target 1,740 bytes; advisory cap 2,048 bytes. +- `AGENTS.md`: target 3,480 bytes; advisory cap 4,096 bytes. + +Instruction-file budgets measure consumer-controlled bytes. Validation excludes only complete BEGIN/END and Prettier envelopes whose target, scope, and semantic digest match a selected package's central-lock Markdown unit. Unlocked, malformed, nested, duplicated, wrong-scope, or drifted lookalikes remain part of the measured size. + +Row and headline caps apply to table rows only. Text outside a table is not measured as a row; the paragraph and bullet rules cover it where they apply. Numbered-rule entry sizes exclude fenced examples, and each oversized section is reported by name with its measured size. + +Repository-derived content is wrapped as untrusted reference data. Literal `session_context` tags are neutralized before wrapping, and the inner content is clamped before the closing boundary is added. + +## Skill and closeout contract + +Reconciliation installs the skill twice, at `.agents/skills/agent-handoff/SKILL.md` and `.claude/skills/agent-handoff/SKILL.md`. Claude Code discovers project skills only under `.claude/skills/` and Codex only under `.agents/skills/`, so a single tree would leave the skill invisible to one harness. Both copies come from the same packaged source and carry the same declared digest, so they are byte-identical by construction and drift-check reports either one that is edited. They are copies rather than symlinks because a symlink checks out as a plain text file holding the link path on a Windows clone without Developer Mode. Agents use the skill at startup, when routing a durable fact, whenever handoff files are edited, and at session closeout. + +Closeout updates only facts changed during the session: + +0. survey the session with `delta --since ` before editing; +1. move current outcomes to `docs/STATUS.md`; +2. preserve the user task section and update the agent queue in `docs/TODO.md`; +3. keep only active work and incidents in `docs/handoff/state.md`; +4. route stable facts to the matching lazy document; +5. append a compact session record or durable bug lesson when useful; +6. validate with `validate --since ` and review the diff. + +The skill states the per-document numeric caps rather than leaving an agent to discover them by failing validation, and it marks them as physical characters and bytes so editor wrapping is never mistaken for conformance. The caps it lists are the ones this payload's `resources/policy.toml` installs, and a validation finding's reported `max N` remains authoritative over any prose restatement. + +Closeout validation is scoped by session boundary. `--since ` suppresses warnings on lines the session did not add, so a warning introduced during the session is visible instead of buried under the pre-existing findings that append-only documents accumulate; it never suppresses errors, and the bare form still audits the whole repository. `delta --since ` reports the session's commits, touched handoff documents, and issue references, which is what closeout routes instead of reconstructing the session with ad-hoc Git and text searches. + +Closeout is delegable. Where a harness offers a dedicated closeout subagent, the skill makes delegation the default and requires the brief to carry the session-start OID, the delta output, the facts to record, and the caps, because a subagent holds no conversation context. Review of the resulting diff stays with the delegating agent. + +## Credentials and repository safety + +Credential values are forbidden. References such as `OPENBAO_ADDR`, `bao://kv/project/path`, and `secret/data/project` are allowed. Private-key headers, high-confidence access-key forms, and literal credential assignments fail validation without echoing matched values. + +All planned consumer paths are validated before writes. Reconciliation and typed authoring use atomic publication, recheck content hashes immediately before replacement, preserve create-only knowledge even when managed writes are enabled, and publish the central lock last. + +## Conformance and maintenance + +Use the released package CLI: + +```bash +project-standards agent-handoff validate --repo . +project-standards agent-handoff validate --repo . --since +project-standards agent-handoff delta --repo . --since +project-standards agent-handoff drift-check --repo . +project-standards agent-handoff size-report --repo . +project-standards agent-handoff shape-check --repo . +``` + +A conforming repository has the required knowledge layout, closed package configuration, selected-profile bounded integrations, current standard-owned artifacts, a valid central lock, reference-only credentials, and no fatal policy findings. + +See [`adopt.md`](adopt.md) for installation and maintenance. Use [`resources/legacy-migration.md`](resources/legacy-migration.md) for agent-guided migration from older layouts. + +### What 1.17 changed + +1.17 re-seals the `session-start` launcher. The hook now runs its Git reads with an explicit minimal environment and with `-c core.fsmonitor=` and `--no-optional-locks` on every invocation, so a repository-local or ancestor `core.fsmonitor` setting can no longer execute an arbitrary hook while the session context is being assembled, and the read cannot take an optional lock a concurrent Git write is holding (#235). The launcher reports `agent-handoff session-start 1.17` from `--version`, so the stale-launcher diagnostic names the payload version that shipped the bytes (#229), and it is linked with debug symbols stripped (#228). Injected session context is unchanged byte for byte. No option, policy value, template, provider, contribution, or artifact target changes. diff --git a/standards/agent-handoff/versions/1.17/adopt.md b/standards/agent-handoff/versions/1.17/adopt.md new file mode 100644 index 00000000..445f7fbf --- /dev/null +++ b/standards/agent-handoff/versions/1.17/adopt.md @@ -0,0 +1,212 @@ +# Adopt Agent Handoff 1.17 + +Agent Handoff 1.17 is reconciled by the V5 control plane. Do not copy templates, merge legacy fragments, or retain `.agents/agent-handoff/manifest.json` as a second ownership authority. + +## Suitability + +Use this package when project knowledge and session continuity must remain repository-local. It supports manual startup, Claude Code, Codex, or both harnesses. It never changes user-global trust, hooks, skills, or credentials. + +Automatic startup has no runtime prerequisite: the launcher is a statically linked `linux/amd64` executable shipped as committed payload bytes, and reconciliation installs it with its declared mode `0755`. Select manual startup on any other operating system or architecture. + +## Configure + +Add the package to `.standards/config.toml`: + +```toml +[standards.agent-handoff] +enabled = true +version = "latest" + +[standards.agent-handoff.config] +contract_version = "1.1" +startup = "automatic" +harnesses = ["claude-code", "codex"] +``` + +Manual startup requires an empty harness list: + +```toml +[standards.agent-handoff.config] +contract_version = "1.1" +startup = "manual" +harnesses = [] +``` + +`contract_version = "1.0"` remains supported independently from the selected 1.17 package for migrated consumers. + +## Preview and apply + +```bash +project-standards reconcile --check +project-standards reconcile --apply +``` + +Reconciliation: + +- creates missing `docs/STATUS.md`, `docs/TODO.md`, and `docs/handoff/**` knowledge only once; +- centrally manages the repo-local skill, shared hook, package policy, bounded instruction blocks, and harness settings; +- preserves consumer content outside package units; +- writes `.standards/lock.toml` only after verification. + +The policy used by version-selected providers lives at `.standards/packages/agent-handoff/policy.toml`. Unselected harness units are absent. Manual mode installs no hook, and profile changes remove only the package's centrally locked semantic entries. + +Instruction-file size reports exclude exact managed Markdown envelopes authenticated by the central lock. Consumer-authored bytes and any ambiguous, malformed, unlocked, or drifted managed-marker lookalikes still count toward the configured budget. + +## Exclude locked artifacts from independent tools + +Agent Handoff owns the exact managed `.agents/` classes described in the [independent repository tooling boundary](README.md#independent-repository-tooling-boundary). Add exclusions only when independently configured tools would otherwise select them. Do not edit the installed files to satisfy an external formatter, linter, or type checker. + +For Ruff and BasedPyright configured in `pyproject.toml`, preserve any existing entries and add the managed hook path: + +```toml +[tool.ruff] +extend-exclude = [".agents/hooks/agent-handoff/session-start"] + +[tool.basedpyright] +exclude = [".agents/hooks/agent-handoff/session-start"] +``` + +Project Standards Python Tooling's default Ruff exclusion for `.agents` already covers the hook. Its generated BasedPyright configuration includes only declared source and test roots, so no additional entry is needed unless a consumer broadens that scope independently. + +When Project Standards Markdown Tooling is also enabled, prefer its typed `exclusions` option over hand-written ignore files. Each record takes exactly one `glob` and covers Prettier and markdownlint together, carrying its own justification — so the two installed skill trees need one record each: + +```toml +[[standards.markdown-tooling.config.exclusions]] +glob = ".agents/skills/agent-handoff/**" +applies_to = "both" +reason = "Centrally locked Agent Handoff skill tree; editing it to satisfy a formatter creates drift." + +[[standards.markdown-tooling.config.exclusions]] +glob = ".claude/skills/agent-handoff/**" +applies_to = "both" +reason = "Centrally locked Agent Handoff skill tree for Claude Code; editing it to satisfy a formatter creates drift." +``` + +Reconciling that renders the exclusion into the managed `markdown-tooling` instruction block, into both rendered check commands as a `:(glob,exclude)` pathspec, and into the managed CI callers — all from the same declaration, so the three cannot drift apart. Hand-written ignore files reach none of those surfaces, and `.markdownlint-cli2.jsonc` is specifically the runner-config class whose `globs` key Markdown Tooling's rendered `--no-globs` exists to neutralize. + +The two instructions below are for repositories that configure Prettier or markdownlint-cli2 independently of Markdown Tooling. + +For Prettier, add the locked skill tree to `.prettierignore`: + +```gitignore +.agents/skills/agent-handoff/** +.claude/skills/agent-handoff/** +``` + +For markdownlint-cli2, preserve existing settings and add the same tree to `ignores` in `.markdownlint-cli2.jsonc`: + +```json +{ "ignores": [".agents/skills/agent-handoff/**", ".claude/skills/agent-handoff/**"] } +``` + +The skill tree exclusions cover `SKILL.md` under both installed trees — `.agents/skills/agent-handoff/` and `.claude/skills/agent-handoff/` — plus `agents/openai.yaml`, which 1.15 installs under `.agents/` only. The hook exclusion covers `.agents/hooks/agent-handoff/session-start`. Exclusions may remain when automatic startup is disabled; an absent path matches no file. + +### Added-file size guards and the compiled launcher + +The managed launcher is a statically linked executable of roughly 2,584 KiB, so a `pre-commit` `check-added-large-files` guard — commonly `--maxkb=1024` — rejects the adoption commit: + +```text +.agents/hooks/agent-handoff/session-start (2584 KB) exceeds 1024 KB. +``` + +Exempt that one path and leave the repository-wide threshold where it is: + +```yaml +- id: check-added-large-files + args: [--maxkb=1024] + exclude: ^\.agents/hooks/agent-handoff/session-start$ +``` + +Do not raise the global `--maxkb` and do not commit with the hooks skipped. Both trade a guard that protects every other file in the repository for one known, reviewed, centrally locked artifact. `exclude` takes a single anchored regular expression, so a repository that must exempt more than one binary lists them as alternates — `^(\.agents/hooks/agent-handoff/session-start|)$` — rather than relaxing the limit. + +The path is exact and stable: reconciliation installs the launcher only at that target, and only when automatic startup is selected. Manual startup installs no launcher and needs no exemption. + +### Secret scanners and the managed policy.toml + +Reconciliation writes `.standards/packages/agent-handoff/policy.toml`, whose `[credentials].private_key_headers` list contains the literal PEM header strings this package's own credential checker searches for (`-----BEGIN PRIVATE KEY-----` and similar). Gitleaks' default `private-key` rule matches across that array and fails the adoption commit even though no key material exists — the file declares detection patterns, not a credential. + +The file is a centrally locked managed artifact, so it cannot carry an inline `gitleaks:allow` comment without creating drift against the lock. Scope the exception to the one rule and the one path rather than allowlisting the path globally: + +```toml +[extend] +useDefault = true + +[[allowlists]] +description = "Agent Handoff managed policy declares private-key header patterns, not keys" +targetRules = ["private-key"] +paths = ['''^\.standards/packages/agent-handoff/policy\.toml$'''] +``` + +`targetRules` requires Gitleaks v8.25.0 or newer. Narrow it further by AND-ing the path with the header lines themselves (`condition = "AND"` plus `regexTarget = "line"` and a `regexes` entry), and confirm the result with a `gitleaks detect` run before relying on it: the `private-key` match spans several lines, so which line a regex condition sees is worth verifying rather than assuming. + +Be clear about what the exception costs. A `paths` allowlist suppresses its rules for that file on **every** commit, so future content at that path stops being scanned by them; without `targetRules` that means _all_ rules, not just `private-key`. Reconciliation's digest verification does not close that gap — it is a separate control that runs later, not a guarantee at commit time. Pair the allowlist with the managed-state check at the same boundary the scanner runs: + +```bash +project-standards reconcile --check +``` + +Run that in pre-commit or CI and any tampering with the managed file fails there, so the path the scanner stops watching is still watched. A per-commit `.gitleaksignore` fingerprint is not a durable alternative: it embeds the commit SHA, so it stops applying the next time reconciliation re-renders the file (a package upgrade or an option change). + +## Verify + +```bash +project-standards agent-handoff validate --repo . +project-standards agent-handoff drift-check --repo . +git diff --check +git status --short +``` + +Claude Code and Codex still apply their normal project trust and hook-review workflows. Review the repository-local hook before trusting it. + +If the harness reports that the SessionStart hook could not be executed, confirm that `.agents/hooks/agent-handoff/session-start` exists with mode `0755` and reconcile the package; on a platform the launcher does not target, select manual startup instead. + +Upgrading from `1.8` rewrites the managed `.claude/settings.json` unit to drop `args`. That field selects the harness spawn mode, and `1.8` paired an empty array with a shell command line, so its SessionStart hook failed with `ENOENT` and injected no context while every conformance check stayed green. Reconciliation replaces the managed unit in place; it does not add a second handler. After applying, confirm the entry has no `args` key and that a new session injects the `state.md` section. + +`AH-SECRET-LITERAL` reports one finding per offending line and names that line, so the message points at the assignment instead of the whole document. `TOKEN=$(...)` is read as runtime acquisition rather than stored material, and its backtick equivalent is too **when the command names its source** — `` TOKEN=`bao kv get -field=value secret/apps/example` `` and `` TOKEN=`credential-helper read env:CRED` `` are accepted because `secret/apps/example` and `env:CRED` each satisfy the reference policy. A backtick command that names no reference is not an acquisition: `` TOKEN=`printf '%s' 'literal'` `` and `` password: `echo literal` `` are a credential written as a command argument and still fail closed. A credential reference wrapped in a Markdown code span is read as the reference it wraps, while a single-token span that names nothing (`` token: `abc123` ``) stays reported. Inline private-key headers and access-key patterns are unchanged. + +## Authoring operations + +`scaffold` creates one missing knowledge document from an immutable package template. `upgrade` refreshes one explicitly authorized standard-owned skill or hook. Both return typed plans; the shared authoring executor performs every write after rechecking the target precondition. Validation, drift, and extraction providers are read-only. + +## Upgrade from 1.16 + +1.17 ships a re-sealed `session-start` launcher and changes nothing an adopting repository configures. The hook's Git reads run with a minimal environment and neutralize `core.fsmonitor`, so an untrusted checkout cannot use that setting to run a command during session start; the reads also pass `--no-optional-locks`. `session-start --version` now reports the payload version that shipped the binary. Reconcile replaces the installed hook because its digest changed; the injected session context is identical to 1.16. + +## Upgrade from 1.15 + +1.16 changes a single internal comment in the provider implementation — the citation of the test that pins the skill-target cross-file contract now names `tests/package_contract/test_provider_registry.py` instead of a per-family registry test. No option, policy value, template, hook, provider, contribution, or artifact target changes; nothing an adopting repository installs is different from 1.15. + +## Upgrade from 1.14 + +1.15 is a gating-only cut: the `openai.yaml` skill sidecar is a Codex descriptor, so it now installs solely at `.agents/skills/agent-handoff/agents/openai.yaml`, gated on `harnesses` containing `codex`. The `.claude/skills/agent-handoff/agents/openai.yaml` copy no longer exists as a declared artifact; a Claude-only consumer (`harnesses = ["claude-code"]`) sees it removed on reconcile. No other option, policy value, template, hook, provider, contribution, or artifact target changes. + +## Upgrade from 1.13 + +1.14 changed the packaged skill text only. The closeout procedure now names the numeric document caps it previously left implicit, opens with a `delta` survey of the session, and runs closeout validation with `--since` so a fresh finding is not buried under pre-existing advisory warnings on append-only documents. No option, policy value, template, hook, provider, contribution, or artifact target changes; reconciling 1.14 rewrote the two installed `SKILL.md` copies and nothing else. + +Both skill trees are managed and byte-identical, so the refresh lands in `.agents/skills/agent-handoff/SKILL.md` and `.claude/skills/agent-handoff/SKILL.md` together. Commit them. + +## Upgrade from 1.9 or earlier + +Reconciliation installs the compiled launcher at `.agents/hooks/agent-handoff/session-start` and rewrites both harness registrations to invoke it. Nothing else in the contract changes: the emitted SessionStart context is byte-identical to 1.9's. + +In a clean V5-native repository, reconciliation removes the unchanged superseded `.agents/hooks/agent-handoff/session_start.py` when the selected package no longer declares it. Consumer-modified bytes fail closed with `CP-MODIFIED-MANAGED`; review the reported drift instead of deleting the path by hand. + +After a clean reconciliation, drop that path from any formatter or linter exclusion the 1.9 adoption added, and add the new one — see the exclusions above. + +## Migrate a V4 consumer + +Use the unified migration instead of deleting the old lock or markers manually: + +```bash +project-standards init --migrate --catalog 5 +project-standards init --migrate --catalog 5 --apply +``` + +Migration preserves the legacy `agent_handoff` contract/startup/harness choices, create-only consumer knowledge, unrelated instruction text, unrelated Claude settings, and unrelated Codex configuration. It recognizes exact legacy instruction, Codex-hook, project-config, and package-lock signatures. Unknown versions, paths, owners, digests, partial markers, or modified managed bytes block the complete migration. + +After successful verification, the executor removes `.project-standards.yml` and `.agents/agent-handoff/manifest.json`; the central lock is then the only generic artifact inventory. See [Legacy Handoff Migration](resources/legacy-migration.md) for evidence that still requires human routing. + +## Disable or re-enable + +Set `enabled = false`, preview, and apply. Standard-owned runtime files, integration units, and package-local policy are removed under central-lock preconditions. Consumer knowledge remains untouched. Re-enabling reconstructs standard-owned units and does not replace existing knowledge. diff --git a/standards/agent-handoff/versions/1.17/agent-summary.md b/standards/agent-handoff/versions/1.17/agent-summary.md new file mode 100644 index 00000000..654985e2 --- /dev/null +++ b/standards/agent-handoff/versions/1.17/agent-summary.md @@ -0,0 +1,52 @@ +# Agent Handoff Standard: Agent Summary + +The canonical [README](README.md) is authoritative and wins if this summary conflicts with it. + +Lifecycle: active. Adoption: V5 reconciliation with typed scaffold and upgrade support. + +## Use this summary when + +Start or close an agent session, route a durable repository fact, change handoff files, adopt the standard, or investigate conformance drift. Use the installed [repo-local skill](skills/agent-handoff/SKILL.md) for the operating procedure. + +## Core rules + +- The adopting repository is the complete authority boundary. Do not read sibling repositories or workstation-global state for project handoff. +- Consumer knowledge is create-only; standard-owned skills, hooks, package policy, and bounded integration entries are centrally locked. Preserve user-authored tasks and unrelated instruction or configuration content. +- The skill is installed twice, under `.agents/skills/agent-handoff/` for Codex and `.claude/skills/agent-handoff/` for Claude Code, as byte-identical managed copies. Never edit or delete one to deduplicate them. +- Do not reread `state.md` when SessionStart already injected it. In manual mode, read it and inspect Git state. +- Keep current facts eager and route durable detail by lifetime: + +| Fact | Owner | +| --- | --- | +| Current snapshot | `docs/STATUS.md` | +| User and agent work queues | `docs/TODO.md` | +| Next-session focus and active incidents | `docs/handoff/state.md` | +| Deployment truth | `docs/handoff/deployed.md` | +| Stable architecture and patterns | `docs/handoff/architecture.md`, `conventions.md` | +| Credential references, never values | `docs/handoff/credentials.md` | +| Active spec and plan pointers | `docs/handoff/specs-plans.md` | +| Compact history and durable lessons | `docs/handoff/sessions/YYYY-MM.md`, `bugs/NNN-slug.md` | + +- At closeout, update only changed facts, move completed work out of eager state, preserve user work, append compact history when useful, validate, and review the diff. +- Automatic Claude Code and Codex profiles use the same repository-local hook. Manual mode supports other agents without claiming automatic injection. +- Instruction-file budgets exclude only exact central-lock-authenticated managed Markdown envelopes; ambiguous or unauthenticated lookalikes count. +- Independently configured Python and Markdown tools must exclude the locked hook and skill surfaces documented in the [adoption guide](adopt.md#exclude-locked-artifacts-from-independent-tools); do not format, lint, or type-check managed payload bytes. + +## Commands and artifacts + +```bash +project-standards agent-handoff validate --repo . +project-standards agent-handoff drift-check --repo . +project-standards agent-handoff size-report --repo . +project-standards agent-handoff shape-check --repo . +project-standards agent-handoff legacy-report --repo . --json +project-standards agent-handoff upgrade --repo . --dry-run --json +``` + +## Boundaries and companions + +Agent Handoff does not own workstation configuration, global hooks or skills, credentials, fleet rollout, sibling repositories, or consumer-authored knowledge after creation. Store credential names and retrieval references only. + +## Canonical resources + +Read the [standard](README.md), [adoption and maintenance guide](adopt.md), and [legacy migration guide](resources/legacy-migration.md). diff --git a/standards/agent-handoff/versions/1.17/config.schema.json b/standards/agent-handoff/versions/1.17/config.schema.json new file mode 100644 index 00000000..e5af65ef --- /dev/null +++ b/standards/agent-handoff/versions/1.17/config.schema.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "type": "object", + "additionalProperties": false, + "properties": { + "contract_version": { "enum": ["1.0", "1.1"], "default": "1.1" }, + "startup": { "enum": ["automatic", "manual"], "default": "automatic" }, + "harnesses": { + "type": "array", + "items": { "enum": ["claude-code", "codex"] }, + "uniqueItems": true, + "default": ["claude-code", "codex"] + } + }, + "allOf": [ + { + "if": { + "properties": { "startup": { "const": "manual" } }, + "required": ["startup"] + }, + "then": { "properties": { "harnesses": { "maxItems": 0 } } }, + "else": { "properties": { "harnesses": { "minItems": 1 } } } + } + ] +} diff --git a/standards/agent-handoff/versions/1.17/hooks/session-start/session-start b/standards/agent-handoff/versions/1.17/hooks/session-start/session-start new file mode 100755 index 0000000000000000000000000000000000000000..467d9a5cc690da0374cd951fc143750781c5b6fa GIT binary patch literal 2646142 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

8->?FRqx3#!_90#zm373%wd&0&4&!R963 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

e5mI8J2W=&g=GE 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

8e0kqdWAdG{zf+ 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 z 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