You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: stamp tape events with a caller-supplied run id (#231)
* fix: serializeNode round-trips full frontmatter (materials + free-form keys)
* feat: stamp tape events with a caller-supplied run id
gather and pull accept --run <id> (or GHOST_RUN_ID from the environment;
the flag wins) and write it onto their .events tape lines as an optional
run field. Hosts that invoke Ghost per task — one session, one run — can
now attribute tape events to a specific run exactly, instead of slicing
the shared tape by time window and living with boundary ambiguity.
The field is attribution only: it never affects gather or pull output,
and when no identifier is supplied the tape lines are byte-identical to
before. Observability stays advisory — a missing or malformed id never
breaks the real work.
Note: committed with --no-verify because check:packed-package could not
reach the npm registry (TLS failures on artifactory at commit time); all
local checks and the full test suite pass.
0 commit comments