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
{{ message }}
Repository navigation
Trace: local mode — record AI coding sessions without a control plane #3582
Chainloop Trace needs a control plane. The init step creates a workflow and needs a login, and a git push attests the session to the backend. So a developer cannot record AI coding sessions without an account, credentials, and a network. Some teams want local recording with no backend at all, for evaluation, air-gapped machines, privacy, or a trial before adopting the backend.
Proposal
Add a local mode. A repository records its sessions and stores them on disk, with no control plane. The mode is set in .chainloop.yml with traceStorage: LOCAL and an optional tracePath. The normal flow works: run the harness, write code, and push. The pre-push hook runs the same push-time assembly and stores the session under the path, and tells the user where it went. traceRequired replaces requireTrace. Exporting an already-recorded session on demand is a separate feature, left to a future spec.
changed the title [-]Trace: export a session's evidence to disk without a control plane[/-][+]Trace: local mode — record AI coding sessions without a control plane[/+]on Oct 13, 2026
Activity
spec: issue-3582 Trace evidence export to disk
spec: issue-3582 Trace evidence export to disk
feat(trace): add local mode init and standalone export command
spec: issue-3582 add local mode for trace evidence export
spec: issue-3582 record local-mode implementation decisions
spec: issue-3582 address review on scope, manifest, and wording
feat(trace): declare the disk export is unsigned in its manifest
spec: issue-3582 clarify the push hook does not write the export
[-]Trace: export a session's evidence to disk without a control plane[/-][+]Trace: local mode — record AI coding sessions without a control plane[/+]spec: issue-3582 reframe to local trace mode