mirror of
https://github.com/mvschwarz/openrig.git
synced 2026-11-07 18:34:36 -10:00
Compare commits
base: mvschwarz/openrig:main
mvschwarz/openrig:main
mvschwarz/openrig:feat/assistant-person-answer
mvschwarz/openrig:docs/carry-0710-capability-teaching
mvschwarz/openrig:test/reconstruction-reader-r1-red-devguard-20261107
mvschwarz/openrig:release/0.7.10-prep
mvschwarz/openrig:test/attach-address-r1-red-devguard-20261107
mvschwarz/openrig:cloud/0.7.9-configured-receiver
mvschwarz/openrig:test/openshell-delete-contract-devguard-20261106
mvschwarz/openrig:fix/config-reset-env-override
mvschwarz/openrig:release/0.7.9-prep
mvschwarz/openrig:test/doctor-residual-waits-devguard-20261105
mvschwarz/openrig:fix/doctor-header-wait-devguard-20261105
mvschwarz/openrig:test/doctor-spec-wait-r1-devguard-20261105
mvschwarz/openrig:fix/stuck-sweep-recovery-reason
mvschwarz/openrig:fix/context-url-parent-devguard-20261105
mvschwarz/openrig:test/context-url-parent-devguard-20261105
mvschwarz/openrig:fix/env-rig-resolution-devguard-20261105
mvschwarz/openrig:fix/context-pressure-pair-message
mvschwarz/openrig:test/env-rig-resolution-devguard-20261105
mvschwarz/openrig:test/doctor-header-wait-devguard-20261105
mvschwarz/openrig:docs/bundle-determinism-modes
mvschwarz/openrig:test/login-path-warning-r1-devguard-20261105
mvschwarz/openrig:test/login-path-warning-devguard-20261105
mvschwarz/openrig:test/human-reply-crosshost-devguard-20261104
mvschwarz/openrig:test/client-people-devguard-20261104
mvschwarz/openrig:test/human-reply-route-devguard-20261104
mvschwarz/openrig:test/watchdog-delivery-r1-red-devguard-20261104
mvschwarz/openrig:test/watchdog-delivery-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r2-causal-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r2-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r1-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-red-devguard-20261104
mvschwarz/openrig:test/queue-reestimate-r2-red-devguard-20261103
mvschwarz/openrig:test/queue-reestimate-r1-red-devguard-20261103
mvschwarz/openrig:test/queue-reestimate-red-devguard-20261103
mvschwarz/openrig:test/2454-red
mvschwarz/openrig:test/tmux-exec-deadline-r1-red-devguard-20261103
mvschwarz/openrig:test/tmux-exec-deadline-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-r1-fixtures-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-r1-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-red-devguard-20261103
mvschwarz/openrig:test/875-handover-red
mvschwarz/openrig:test/875-codex-r1-red
mvschwarz/openrig:test/875-codex-red
mvschwarz/openrig:test/2432-r1-red
mvschwarz/openrig:test/875-pi-guidance-red
mvschwarz/openrig:test/handover-launched-red-devguard-20261103
mvschwarz/openrig:test/environment-worker-r1-red-devguard-20261103
mvschwarz/openrig:test/environment-worker-red-devguard-20261103
mvschwarz/openrig:test/kernel-hook-reader-red-devguard-20261102
mvschwarz/openrig:test/manual-compaction-reason-red-devguard-20261102
mvschwarz/openrig:fix/switch-effort-frozen-executable
mvschwarz/openrig:fix/never-started-set-runtime
mvschwarz/openrig:feat/memory-pacing-devguard-20261102
mvschwarz/openrig:release/0.7.8-prep
mvschwarz/openrig:proof/openshell-e1-red-20261102
mvschwarz/openrig:proof/memory-pacing-red-20261102
mvschwarz/openrig:test/sdk-runtime-red-devguard-20261102
mvschwarz/openrig:backport/077-successor-f3d8bac4
mvschwarz/openrig:release/0.7.7-prep
mvschwarz/openrig:backport/claude-nonexec-launcher-077
mvschwarz/openrig:backport/f4-077-devguard-20261101
mvschwarz/openrig:test/footer-draft-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r4-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r3-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r2-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-red-devguard-20261101
mvschwarz/openrig:test/compaction-busy-r2-red-devguard-20261030
mvschwarz/openrig:test/compaction-busy-red2-devguard-20261030
mvschwarz/openrig:test/compaction-busy-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-r1-corrected-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-r1-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red5-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red4-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red3-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r1-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r1-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-r1-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-r1-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-red-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-export-red-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-red-devguard-20261030
mvschwarz/openrig:proof/hook-review-o3-r1-red-devguard-20261029
mvschwarz/openrig:proof/hook-review-o3-red-devguard-20261029
mvschwarz/openrig:proof/follow-first-failure-lifetime-red-devguard-20261029
mvschwarz/openrig:proof/follow-first-failure-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-r2-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-r1-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-recovery-red-devguard-20261029
mvschwarz/openrig:release/0.7.6-prep2
mvschwarz/openrig:proof/viewer-progress-r1-red-20261029
mvschwarz/openrig:proof/viewer-progress-red-20261029
mvschwarz/openrig:proof/mission-direct-tag-red-20261029
mvschwarz/openrig:proof/mission-terminal-r1-red-20261029
mvschwarz/openrig:proof/startup-deadline-guidance-red-20261029
mvschwarz/openrig:proof/startup-deadline-red-20261029
mvschwarz/openrig:proof/slice-alias-collision-red-r1-20261029
mvschwarz/openrig:proof/slice-alias-collision-red-20261029
mvschwarz/openrig:release/0.7.6-prep
mvschwarz/openrig:proof/mission-terminal-union-red-20261029
mvschwarz/openrig:proof/slice-follow-r1-red-20261029
mvschwarz/openrig:proof/slice-follow-red-20261029
mvschwarz/openrig:integrate/pr1260-main-devguard-20261026
mvschwarz/openrig:release/0.7.5-successor2
mvschwarz/openrig:test/codex-semantic-wrap-red
mvschwarz/openrig:test/codex-viewport-wrap-controls-red
mvschwarz/openrig:test/codex-viewport-wrap-red
mvschwarz/openrig:test/codex-native-width-red
mvschwarz/openrig:test/codex-prepaste-r1-red
mvschwarz/openrig:test/codex-prepaste-fit-red
mvschwarz/openrig:test/queue-prompt-alert-carrier-f1-red
mvschwarz/openrig:release/0.7.5-successor
mvschwarz/openrig:release/0.7.5-prep
mvschwarz/openrig:release/0.7.4-prep
mvschwarz/openrig:fix/wait-for-kernel-skipped
mvschwarz/openrig:release/0.7.3-prep
mvschwarz/openrig:dd/073-rebuild
mvschwarz/openrig:dd/072-candidate-map
mvschwarz/openrig:dd/072-candidate
mvschwarz/openrig:fix/resume-chooser-followup
mvschwarz/openrig:test/author-prompt-state-2005-20261025
mvschwarz/openrig:test/installed-prompt-state
mvschwarz/openrig:dd/scratch-1980-r3-merge
mvschwarz/openrig:test/author-prompt-state-1955-20261025
mvschwarz/openrig:test/author-prompt-state-1946-20261025
mvschwarz/openrig:dd/scratch-073-perspective
mvschwarz/openrig:dd/scratch-1980-r2b
mvschwarz/openrig:dd/scratch-1980-r2
mvschwarz/openrig:dd/scratch-1980-r1
mvschwarz/openrig:dd/scratch-pss-r1-red
mvschwarz/openrig:dd/scratch-cl3-red
mvschwarz/openrig:dd/scratch-cl-red
mvschwarz/openrig:dd/scratch-xh-red
mvschwarz/openrig:dd/scratch-pss-red
mvschwarz/openrig:release/0.7.1-successor-1e392d56
mvschwarz/openrig:fix/071-codex-hook-upgrade
mvschwarz/openrig:fix/codex-owned-plugin-content-upgrade-oa
mvschwarz/openrig:fix/071-codex-hook-upgrade-oa
mvschwarz/openrig:dd/scratch-attn071-red
mvschwarz/openrig:fix/071-attention-served-activity
mvschwarz/openrig:dd/071-candidate
mvschwarz/openrig:dd/scratch-named-people
mvschwarz/openrig:dd/named-people-corr-4687e7e4
mvschwarz/openrig:dd/scratch-1100
mvschwarz/openrig:dd/071-candidate-prep
mvschwarz/openrig:dd/named-people-full
mvschwarz/openrig:dd/scratch-named-people-4
mvschwarz/openrig:dd/scratch-named-people-3
mvschwarz/openrig:release/0.7.0
mvschwarz/openrig:verify/startup-framing-r2green-20261022
mvschwarz/openrig:verify/startup-framing-green-20261022
mvschwarz/openrig:verify/startup-framing-red-20261022
mvschwarz/openrig:verify/herdr-ssh-green-20261021
mvschwarz/openrig:verify/herdr-ssh-red3-20261021
mvschwarz/openrig:verify/herdr-ssh-red2-20261021
mvschwarz/openrig:verify/herdr-ssh-red-20261021
mvschwarz/openrig:finish/1247-tmux-private-seat-env
mvschwarz/openrig:verify/refocus-health-node-green-20261021
mvschwarz/openrig:verify/refocus-health-node-red-20261021
mvschwarz/openrig:verify/hook-child-node-green-20261021
mvschwarz/openrig:verify/hook-child-node-red-20261021
mvschwarz/openrig:verify/claude-hook-green-20261021
mvschwarz/openrig:verify/claude-hook-red-20261021
mvschwarz/openrig:verify/slack-forward-r3green-20261021
mvschwarz/openrig:verify/slack-forward-r3red-20261021
mvschwarz/openrig:verify/slack-forward-r2green-20261021
mvschwarz/openrig:verify/slack-forward-r2red-20261021
mvschwarz/openrig:verify/slack-forward-complete2-20261021
mvschwarz/openrig:verify/slack-forward-complete-20261021
mvschwarz/openrig:verify/slack-forward-reda-20261021
mvschwarz/openrig:verify/slack-forward-green-20261021
mvschwarz/openrig:verify/slack-forward-redenable-20261021
mvschwarz/openrig:verify/slack-forward-redcomplete-20261021
mvschwarz/openrig:verify/slack-forward-red-20261021
mvschwarz/openrig:verify/win-test-home-green-20261021
mvschwarz/openrig:verify/win-test-home-red-20261021
mvschwarz/openrig:verify/notice-recovery-r2green-20261021
mvschwarz/openrig:verify/notice-recovery-r2red-20261021
mvschwarz/openrig:verify/notice-recovery-green-20261021
mvschwarz/openrig:verify/notice-recovery-red-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2complete-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2nullred-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2finalfull-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2full-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2green-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2red-20261021
mvschwarz/openrig:verify/s22-parked-attempts-green-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red3-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red2-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red-20261021
mvschwarz/openrig:verify/1679-human-notice-final-20261021
mvschwarz/openrig:verify/1679-human-notice-complete-20261021
mvschwarz/openrig:verify/1679-human-notice-red4-20261021
mvschwarz/openrig:verify/1679-human-notice-red3-20261021
mvschwarz/openrig:verify/1679-human-notice-green-20261021
mvschwarz/openrig:verify/1679-human-notice-red2-20261021
mvschwarz/openrig:verify/1679-human-notice-red-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r3full-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2final-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2claimed-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2green-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2red-20261021
mvschwarz/openrig:verify/s22-queue-recovery-boundary-20261021
mvschwarz/openrig:verify/s22-queue-recovery-green-20261021
mvschwarz/openrig:verify/s22-queue-recovery-red-20261021
mvschwarz/openrig:verify/s22-terminal-r3-green-20261021
mvschwarz/openrig:verify/s22-terminal-r2-green-20261021
mvschwarz/openrig:verify/s22-terminal-r2-red-20261021
mvschwarz/openrig:verify/s22-terminal-head-control-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-final-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-green-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-red-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-final-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-green-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-red-20261021
mvschwarz/openrig:verify/parked-wake-compaction-green-20261021
mvschwarz/openrig:verify/parked-wake-compaction-red-20261021
mvschwarz/openrig:verify/compact-unconfirmed-verified-20261021
mvschwarz/openrig:verify/compact-unconfirmed-final-20261021
mvschwarz/openrig:verify/compact-unconfirmed-green-20261021
mvschwarz/openrig:verify/compact-unconfirmed-red-20261021
mvschwarz/openrig:release/0.6.14
mvschwarz/openrig:verify/auto-pane-heal-red-20261021
mvschwarz/openrig:verify/up-existing-stops-r2-green-20261020
mvschwarz/openrig:verify/up-existing-stops-r2-red-20261020
mvschwarz/openrig:verify/up-existing-stops-green-20261020
mvschwarz/openrig:verify/up-existing-stops-red-20261020
mvschwarz/openrig:verify/refocus-envelope-green-20261020
mvschwarz/openrig:verify/refocus-envelope-red-20261020
mvschwarz/openrig:verify/tmuxenv-race-r2-20261020
mvschwarz/openrig:verify/tmuxenv-race-green-20261020
mvschwarz/openrig:verify/tmuxenv-race-red-20261020
mvschwarz/openrig:verify/compact-audit-r2-green-20261020
mvschwarz/openrig:verify/compact-audit-r2-red-20261020
mvschwarz/openrig:verify/compact-audit-completion-20261020
mvschwarz/openrig:verify/compact-audit-green-20261020
mvschwarz/openrig:verify/compact-audit-red-20261020
mvschwarz/openrig:verify/model-wrapper-green-20261020
mvschwarz/openrig:verify/model-wrapper-red-20261020
mvschwarz/openrig:verify/issue1533-diagnosis
mvschwarz/openrig:diagnose/uneven-stop
mvschwarz/openrig:verify/stopped-fresh-rebase
mvschwarz/openrig:verify/stopped-fresh-apply-red
mvschwarz/openrig:verify/stopped-fresh-red
mvschwarz/openrig:verify/proof-watch-red
mvschwarz/openrig:verify/attach-r5-final
mvschwarz/openrig:verify/attach-r5-green
mvschwarz/openrig:verify/attach-r5-red
mvschwarz/openrig:verify/legacy-repair-0614
mvschwarz/openrig:qa/mac-local-owner-independent-20261020
mvschwarz/openrig:verify/compact-refocus-dev50qa-20261020
mvschwarz/openrig:release/0.6.13
mvschwarz/openrig:release/0.6.12
mvschwarz/openrig:verify/doctor-cmux-r2
mvschwarz/openrig:verify/issue498-o1-checkpoint
mvschwarz/openrig:verify/community-harness-rename
mvschwarz/openrig:verify/doctor-cmux-remedy
mvschwarz/openrig:verify/legacy-env-cleanup
mvschwarz/openrig:verify/projection-warning
mvschwarz/openrig:verify/docsdesk-env-regression
mvschwarz/openrig:verify/attach-name-regression
mvschwarz/openrig:verify/bundle-login-round2
mvschwarz/openrig:contrib/1072-draft-aware-typing-guard
mvschwarz/openrig:fix/terminal-send-body
mvschwarz/openrig:release/0.6.11
mvschwarz/openrig:desk/codex-shared-env-identity
mvschwarz/openrig:desk/legacy-shell-red
mvschwarz/openrig:desk/1345-d2-red
mvschwarz/openrig:desk/1345-f1-red
mvschwarz/openrig:desk/86-version-label-red
mvschwarz/openrig:fix/quoted-permission-history
mvschwarz/openrig:desk/sendverify-unknown-red-20261013
mvschwarz/openrig:desk/sendverify-claude-red-20261013
mvschwarz/openrig:desk/sendverify-red-20261013
mvschwarz/openrig:desk/f4-1191-rc
mvschwarz/openrig:desk/f4-1191-069
mvschwarz/openrig:test/slack-typed-decision-answer
mvschwarz/openrig:feat/rig-edge-add
mvschwarz/openrig:fix/cold-first-start
mvschwarz/openrig:fix/welcome-terminal-width-20261008
mvschwarz/openrig:fix/herdr-restored-view
mvschwarz/openrig:fix/welcome-desktop-ladder-20261008
mvschwarz/openrig:fix/ghostty-first-launch-20261007
mvschwarz/openrig:fix/kernel-advisor-skill-orientation
mvschwarz/openrig:release/0.6.5
mvschwarz/openrig:fix/shared-prompt-boundary-498
mvschwarz/openrig:release/0.6.4
mvschwarz/openrig:fix/bundle-binary-bytes-064
mvschwarz/openrig:ci/test-baseline
mvschwarz/openrig:community-adoption/readme-badges
mvschwarz/openrig:first-users-0515-final-20260925
mvschwarz/openrig:docs/readme-first-use-20260925
mvschwarz/openrig:community-adoption/repo-hygiene-publication-20260925
mvschwarz/openrig:docs/openrig-software-factory-20260925
mvschwarz/openrig:fix/first-users-startup-20260924
mvschwarz/openrig:docs/first-users-permissions-20260924
mvschwarz/openrig:docs/readme-devqa-20260923
mvschwarz/openrig:slice-12-rig-scope-cli
mvschwarz/openrig:test-fixes-3-failures
mvschwarz/openrig:for-you-verb-actions-fixes
mvschwarz/openrig:for-you-storytelling-adapter
mvschwarz/openrig:v0.7.9
mvschwarz/openrig:v0.7.8
mvschwarz/openrig:v0.7.7
mvschwarz/openrig:v0.7.6
mvschwarz/openrig:v0.7.5
mvschwarz/openrig:v0.7.4
mvschwarz/openrig:v0.7.3
mvschwarz/openrig:v0.7.2
mvschwarz/openrig:v0.7.1
mvschwarz/openrig:v0.7.0
mvschwarz/openrig:v0.6.14
mvschwarz/openrig:v0.6.13
mvschwarz/openrig:v0.6.12
mvschwarz/openrig:v0.6.11
mvschwarz/openrig:v0.6.10
mvschwarz/openrig:v0.6.9
mvschwarz/openrig:v0.6.8
mvschwarz/openrig:v0.6.7
mvschwarz/openrig:v0.6.6
mvschwarz/openrig:v0.6.5
mvschwarz/openrig:v0.6.4
mvschwarz/openrig:v0.6.4-rc.1
mvschwarz/openrig:v0.6.3
mvschwarz/openrig:v0.6.2
mvschwarz/openrig:v0.6.1
mvschwarz/openrig:v0.6.0
mvschwarz/openrig:v0.5.17
mvschwarz/openrig:v0.5.16
mvschwarz/openrig:v0.5.15
mvschwarz/openrig:v0.5.14
mvschwarz/openrig:v0.5.13
mvschwarz/openrig:v0.5.12
mvschwarz/openrig:v0.5.11
mvschwarz/openrig:v0.5.10
mvschwarz/openrig:v0.5.9
mvschwarz/openrig:v0.5.8
mvschwarz/openrig:v0.5.7
mvschwarz/openrig:v0.5.6
mvschwarz/openrig:v0.5.5
mvschwarz/openrig:v0.5.4
mvschwarz/openrig:v0.5.3
mvschwarz/openrig:v0.5.2
mvschwarz/openrig:v0.5.1
mvschwarz/openrig:v0.5.0
mvschwarz/openrig:v0.4.8
mvschwarz/openrig:v0.4.7
mvschwarz/openrig:v0.4.6
mvschwarz/openrig:v0.4.4
mvschwarz/openrig:v0.4.3
mvschwarz/openrig:v0.4.2
mvschwarz/openrig:v0.4.1
mvschwarz/openrig:v0.4.0
mvschwarz/openrig:v0.3.4
mvschwarz/openrig:v0.3.4-rc.0
mvschwarz/openrig:v0.3.3
mvschwarz/openrig:v0.3.3-rc.0
mvschwarz/openrig:v0.3.2
mvschwarz/openrig:v0.3.1
mvschwarz/openrig:v0.3.0
mvschwarz/openrig:v0.2.0
mvschwarz/openrig:v0.1.12
...
compare: mvschwarz/openrig:docs/bundle-determinism-modes
mvschwarz/openrig:feat/assistant-person-answer
mvschwarz/openrig:docs/carry-0710-capability-teaching
mvschwarz/openrig:main
mvschwarz/openrig:test/reconstruction-reader-r1-red-devguard-20261107
mvschwarz/openrig:release/0.7.10-prep
mvschwarz/openrig:test/attach-address-r1-red-devguard-20261107
mvschwarz/openrig:cloud/0.7.9-configured-receiver
mvschwarz/openrig:test/openshell-delete-contract-devguard-20261106
mvschwarz/openrig:fix/config-reset-env-override
mvschwarz/openrig:release/0.7.9-prep
mvschwarz/openrig:test/doctor-residual-waits-devguard-20261105
mvschwarz/openrig:fix/doctor-header-wait-devguard-20261105
mvschwarz/openrig:test/doctor-spec-wait-r1-devguard-20261105
mvschwarz/openrig:fix/stuck-sweep-recovery-reason
mvschwarz/openrig:fix/context-url-parent-devguard-20261105
mvschwarz/openrig:test/context-url-parent-devguard-20261105
mvschwarz/openrig:fix/env-rig-resolution-devguard-20261105
mvschwarz/openrig:fix/context-pressure-pair-message
mvschwarz/openrig:test/env-rig-resolution-devguard-20261105
mvschwarz/openrig:test/doctor-header-wait-devguard-20261105
mvschwarz/openrig:docs/bundle-determinism-modes
mvschwarz/openrig:test/login-path-warning-r1-devguard-20261105
mvschwarz/openrig:test/login-path-warning-devguard-20261105
mvschwarz/openrig:test/human-reply-crosshost-devguard-20261104
mvschwarz/openrig:test/client-people-devguard-20261104
mvschwarz/openrig:test/human-reply-route-devguard-20261104
mvschwarz/openrig:test/watchdog-delivery-r1-red-devguard-20261104
mvschwarz/openrig:test/watchdog-delivery-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r2-causal-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r2-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-r1-red-devguard-20261104
mvschwarz/openrig:test/slack-settled-ask-red-devguard-20261104
mvschwarz/openrig:test/queue-reestimate-r2-red-devguard-20261103
mvschwarz/openrig:test/queue-reestimate-r1-red-devguard-20261103
mvschwarz/openrig:test/queue-reestimate-red-devguard-20261103
mvschwarz/openrig:test/2454-red
mvschwarz/openrig:test/tmux-exec-deadline-r1-red-devguard-20261103
mvschwarz/openrig:test/tmux-exec-deadline-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-r1-fixtures-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-r1-red-devguard-20261103
mvschwarz/openrig:test/compact-readable-red-devguard-20261103
mvschwarz/openrig:test/875-handover-red
mvschwarz/openrig:test/875-codex-r1-red
mvschwarz/openrig:test/875-codex-red
mvschwarz/openrig:test/2432-r1-red
mvschwarz/openrig:test/875-pi-guidance-red
mvschwarz/openrig:test/handover-launched-red-devguard-20261103
mvschwarz/openrig:test/environment-worker-r1-red-devguard-20261103
mvschwarz/openrig:test/environment-worker-red-devguard-20261103
mvschwarz/openrig:test/kernel-hook-reader-red-devguard-20261102
mvschwarz/openrig:test/manual-compaction-reason-red-devguard-20261102
mvschwarz/openrig:fix/switch-effort-frozen-executable
mvschwarz/openrig:fix/never-started-set-runtime
mvschwarz/openrig:feat/memory-pacing-devguard-20261102
mvschwarz/openrig:release/0.7.8-prep
mvschwarz/openrig:proof/openshell-e1-red-20261102
mvschwarz/openrig:proof/memory-pacing-red-20261102
mvschwarz/openrig:test/sdk-runtime-red-devguard-20261102
mvschwarz/openrig:backport/077-successor-f3d8bac4
mvschwarz/openrig:release/0.7.7-prep
mvschwarz/openrig:backport/claude-nonexec-launcher-077
mvschwarz/openrig:backport/f4-077-devguard-20261101
mvschwarz/openrig:test/footer-draft-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r4-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r3-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-r2-red-devguard-20261101
mvschwarz/openrig:test/escalation-loop-red-devguard-20261101
mvschwarz/openrig:test/compaction-busy-r2-red-devguard-20261030
mvschwarz/openrig:test/compaction-busy-red2-devguard-20261030
mvschwarz/openrig:test/compaction-busy-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-r1-corrected-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-r1-red-devguard-20261030
mvschwarz/openrig:test/expected-conversation-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red5-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red4-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red3-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r2-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r1-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-r1-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-r1-red2-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-r1-red-devguard-20261030
mvschwarz/openrig:proof/openshell-lifecycle-red-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-export-red-devguard-20261030
mvschwarz/openrig:proof/openshell-platform-red-devguard-20261030
mvschwarz/openrig:proof/hook-review-o3-r1-red-devguard-20261029
mvschwarz/openrig:proof/hook-review-o3-red-devguard-20261029
mvschwarz/openrig:proof/follow-first-failure-lifetime-red-devguard-20261029
mvschwarz/openrig:proof/follow-first-failure-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-r2-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-r1-red-devguard-20261029
mvschwarz/openrig:proof/parked-owner-recovery-red-devguard-20261029
mvschwarz/openrig:release/0.7.6-prep2
mvschwarz/openrig:proof/viewer-progress-r1-red-20261029
mvschwarz/openrig:proof/viewer-progress-red-20261029
mvschwarz/openrig:proof/mission-direct-tag-red-20261029
mvschwarz/openrig:proof/mission-terminal-r1-red-20261029
mvschwarz/openrig:proof/startup-deadline-guidance-red-20261029
mvschwarz/openrig:proof/startup-deadline-red-20261029
mvschwarz/openrig:proof/slice-alias-collision-red-r1-20261029
mvschwarz/openrig:proof/slice-alias-collision-red-20261029
mvschwarz/openrig:release/0.7.6-prep
mvschwarz/openrig:proof/mission-terminal-union-red-20261029
mvschwarz/openrig:proof/slice-follow-r1-red-20261029
mvschwarz/openrig:proof/slice-follow-red-20261029
mvschwarz/openrig:integrate/pr1260-main-devguard-20261026
mvschwarz/openrig:release/0.7.5-successor2
mvschwarz/openrig:test/codex-semantic-wrap-red
mvschwarz/openrig:test/codex-viewport-wrap-controls-red
mvschwarz/openrig:test/codex-viewport-wrap-red
mvschwarz/openrig:test/codex-native-width-red
mvschwarz/openrig:test/codex-prepaste-r1-red
mvschwarz/openrig:test/codex-prepaste-fit-red
mvschwarz/openrig:test/queue-prompt-alert-carrier-f1-red
mvschwarz/openrig:release/0.7.5-successor
mvschwarz/openrig:release/0.7.5-prep
mvschwarz/openrig:release/0.7.4-prep
mvschwarz/openrig:fix/wait-for-kernel-skipped
mvschwarz/openrig:release/0.7.3-prep
mvschwarz/openrig:dd/073-rebuild
mvschwarz/openrig:dd/072-candidate-map
mvschwarz/openrig:dd/072-candidate
mvschwarz/openrig:fix/resume-chooser-followup
mvschwarz/openrig:test/author-prompt-state-2005-20261025
mvschwarz/openrig:test/installed-prompt-state
mvschwarz/openrig:dd/scratch-1980-r3-merge
mvschwarz/openrig:test/author-prompt-state-1955-20261025
mvschwarz/openrig:test/author-prompt-state-1946-20261025
mvschwarz/openrig:dd/scratch-073-perspective
mvschwarz/openrig:dd/scratch-1980-r2b
mvschwarz/openrig:dd/scratch-1980-r2
mvschwarz/openrig:dd/scratch-1980-r1
mvschwarz/openrig:dd/scratch-pss-r1-red
mvschwarz/openrig:dd/scratch-cl3-red
mvschwarz/openrig:dd/scratch-cl-red
mvschwarz/openrig:dd/scratch-xh-red
mvschwarz/openrig:dd/scratch-pss-red
mvschwarz/openrig:release/0.7.1-successor-1e392d56
mvschwarz/openrig:fix/071-codex-hook-upgrade
mvschwarz/openrig:fix/codex-owned-plugin-content-upgrade-oa
mvschwarz/openrig:fix/071-codex-hook-upgrade-oa
mvschwarz/openrig:dd/scratch-attn071-red
mvschwarz/openrig:fix/071-attention-served-activity
mvschwarz/openrig:dd/071-candidate
mvschwarz/openrig:dd/scratch-named-people
mvschwarz/openrig:dd/named-people-corr-4687e7e4
mvschwarz/openrig:dd/scratch-1100
mvschwarz/openrig:dd/071-candidate-prep
mvschwarz/openrig:dd/named-people-full
mvschwarz/openrig:dd/scratch-named-people-4
mvschwarz/openrig:dd/scratch-named-people-3
mvschwarz/openrig:release/0.7.0
mvschwarz/openrig:verify/startup-framing-r2green-20261022
mvschwarz/openrig:verify/startup-framing-green-20261022
mvschwarz/openrig:verify/startup-framing-red-20261022
mvschwarz/openrig:verify/herdr-ssh-green-20261021
mvschwarz/openrig:verify/herdr-ssh-red3-20261021
mvschwarz/openrig:verify/herdr-ssh-red2-20261021
mvschwarz/openrig:verify/herdr-ssh-red-20261021
mvschwarz/openrig:finish/1247-tmux-private-seat-env
mvschwarz/openrig:verify/refocus-health-node-green-20261021
mvschwarz/openrig:verify/refocus-health-node-red-20261021
mvschwarz/openrig:verify/hook-child-node-green-20261021
mvschwarz/openrig:verify/hook-child-node-red-20261021
mvschwarz/openrig:verify/claude-hook-green-20261021
mvschwarz/openrig:verify/claude-hook-red-20261021
mvschwarz/openrig:verify/slack-forward-r3green-20261021
mvschwarz/openrig:verify/slack-forward-r3red-20261021
mvschwarz/openrig:verify/slack-forward-r2green-20261021
mvschwarz/openrig:verify/slack-forward-r2red-20261021
mvschwarz/openrig:verify/slack-forward-complete2-20261021
mvschwarz/openrig:verify/slack-forward-complete-20261021
mvschwarz/openrig:verify/slack-forward-reda-20261021
mvschwarz/openrig:verify/slack-forward-green-20261021
mvschwarz/openrig:verify/slack-forward-redenable-20261021
mvschwarz/openrig:verify/slack-forward-redcomplete-20261021
mvschwarz/openrig:verify/slack-forward-red-20261021
mvschwarz/openrig:verify/win-test-home-green-20261021
mvschwarz/openrig:verify/win-test-home-red-20261021
mvschwarz/openrig:verify/notice-recovery-r2green-20261021
mvschwarz/openrig:verify/notice-recovery-r2red-20261021
mvschwarz/openrig:verify/notice-recovery-green-20261021
mvschwarz/openrig:verify/notice-recovery-red-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2complete-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2nullred-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2finalfull-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2full-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2green-20261021
mvschwarz/openrig:verify/s22-parked-attempts-r2red-20261021
mvschwarz/openrig:verify/s22-parked-attempts-green-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red3-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red2-20261021
mvschwarz/openrig:verify/s22-parked-attempts-red-20261021
mvschwarz/openrig:verify/1679-human-notice-final-20261021
mvschwarz/openrig:verify/1679-human-notice-complete-20261021
mvschwarz/openrig:verify/1679-human-notice-red4-20261021
mvschwarz/openrig:verify/1679-human-notice-red3-20261021
mvschwarz/openrig:verify/1679-human-notice-green-20261021
mvschwarz/openrig:verify/1679-human-notice-red2-20261021
mvschwarz/openrig:verify/1679-human-notice-red-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r3full-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2final-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2claimed-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2green-20261021
mvschwarz/openrig:verify/s22-queue-recovery-r2red-20261021
mvschwarz/openrig:verify/s22-queue-recovery-boundary-20261021
mvschwarz/openrig:verify/s22-queue-recovery-green-20261021
mvschwarz/openrig:verify/s22-queue-recovery-red-20261021
mvschwarz/openrig:verify/s22-terminal-r3-green-20261021
mvschwarz/openrig:verify/s22-terminal-r2-green-20261021
mvschwarz/openrig:verify/s22-terminal-r2-red-20261021
mvschwarz/openrig:verify/s22-terminal-head-control-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-final-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-green-20261021
mvschwarz/openrig:verify/s22-terminal-attempts-red-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-final-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-green-20261021
mvschwarz/openrig:verify/s22-watchdog-delivery-red-20261021
mvschwarz/openrig:verify/parked-wake-compaction-green-20261021
mvschwarz/openrig:verify/parked-wake-compaction-red-20261021
mvschwarz/openrig:verify/compact-unconfirmed-verified-20261021
mvschwarz/openrig:verify/compact-unconfirmed-final-20261021
mvschwarz/openrig:verify/compact-unconfirmed-green-20261021
mvschwarz/openrig:verify/compact-unconfirmed-red-20261021
mvschwarz/openrig:release/0.6.14
mvschwarz/openrig:verify/auto-pane-heal-red-20261021
mvschwarz/openrig:verify/up-existing-stops-r2-green-20261020
mvschwarz/openrig:verify/up-existing-stops-r2-red-20261020
mvschwarz/openrig:verify/up-existing-stops-green-20261020
mvschwarz/openrig:verify/up-existing-stops-red-20261020
mvschwarz/openrig:verify/refocus-envelope-green-20261020
mvschwarz/openrig:verify/refocus-envelope-red-20261020
mvschwarz/openrig:verify/tmuxenv-race-r2-20261020
mvschwarz/openrig:verify/tmuxenv-race-green-20261020
mvschwarz/openrig:verify/tmuxenv-race-red-20261020
mvschwarz/openrig:verify/compact-audit-r2-green-20261020
mvschwarz/openrig:verify/compact-audit-r2-red-20261020
mvschwarz/openrig:verify/compact-audit-completion-20261020
mvschwarz/openrig:verify/compact-audit-green-20261020
mvschwarz/openrig:verify/compact-audit-red-20261020
mvschwarz/openrig:verify/model-wrapper-green-20261020
mvschwarz/openrig:verify/model-wrapper-red-20261020
mvschwarz/openrig:verify/issue1533-diagnosis
mvschwarz/openrig:diagnose/uneven-stop
mvschwarz/openrig:verify/stopped-fresh-rebase
mvschwarz/openrig:verify/stopped-fresh-apply-red
mvschwarz/openrig:verify/stopped-fresh-red
mvschwarz/openrig:verify/proof-watch-red
mvschwarz/openrig:verify/attach-r5-final
mvschwarz/openrig:verify/attach-r5-green
mvschwarz/openrig:verify/attach-r5-red
mvschwarz/openrig:verify/legacy-repair-0614
mvschwarz/openrig:qa/mac-local-owner-independent-20261020
mvschwarz/openrig:verify/compact-refocus-dev50qa-20261020
mvschwarz/openrig:release/0.6.13
mvschwarz/openrig:release/0.6.12
mvschwarz/openrig:verify/doctor-cmux-r2
mvschwarz/openrig:verify/issue498-o1-checkpoint
mvschwarz/openrig:verify/community-harness-rename
mvschwarz/openrig:verify/doctor-cmux-remedy
mvschwarz/openrig:verify/legacy-env-cleanup
mvschwarz/openrig:verify/projection-warning
mvschwarz/openrig:verify/docsdesk-env-regression
mvschwarz/openrig:verify/attach-name-regression
mvschwarz/openrig:verify/bundle-login-round2
mvschwarz/openrig:contrib/1072-draft-aware-typing-guard
mvschwarz/openrig:fix/terminal-send-body
mvschwarz/openrig:release/0.6.11
mvschwarz/openrig:desk/codex-shared-env-identity
mvschwarz/openrig:desk/legacy-shell-red
mvschwarz/openrig:desk/1345-d2-red
mvschwarz/openrig:desk/1345-f1-red
mvschwarz/openrig:desk/86-version-label-red
mvschwarz/openrig:fix/quoted-permission-history
mvschwarz/openrig:desk/sendverify-unknown-red-20261013
mvschwarz/openrig:desk/sendverify-claude-red-20261013
mvschwarz/openrig:desk/sendverify-red-20261013
mvschwarz/openrig:desk/f4-1191-rc
mvschwarz/openrig:desk/f4-1191-069
mvschwarz/openrig:test/slack-typed-decision-answer
mvschwarz/openrig:feat/rig-edge-add
mvschwarz/openrig:fix/cold-first-start
mvschwarz/openrig:fix/welcome-terminal-width-20261008
mvschwarz/openrig:fix/herdr-restored-view
mvschwarz/openrig:fix/welcome-desktop-ladder-20261008
mvschwarz/openrig:fix/ghostty-first-launch-20261007
mvschwarz/openrig:fix/kernel-advisor-skill-orientation
mvschwarz/openrig:release/0.6.5
mvschwarz/openrig:fix/shared-prompt-boundary-498
mvschwarz/openrig:release/0.6.4
mvschwarz/openrig:fix/bundle-binary-bytes-064
mvschwarz/openrig:ci/test-baseline
mvschwarz/openrig:community-adoption/readme-badges
mvschwarz/openrig:first-users-0515-final-20260925
mvschwarz/openrig:docs/readme-first-use-20260925
mvschwarz/openrig:community-adoption/repo-hygiene-publication-20260925
mvschwarz/openrig:docs/openrig-software-factory-20260925
mvschwarz/openrig:fix/first-users-startup-20260924
mvschwarz/openrig:docs/first-users-permissions-20260924
mvschwarz/openrig:docs/readme-devqa-20260923
mvschwarz/openrig:slice-12-rig-scope-cli
mvschwarz/openrig:test-fixes-3-failures
mvschwarz/openrig:for-you-verb-actions-fixes
mvschwarz/openrig:for-you-storytelling-adapter
mvschwarz/openrig:v0.7.9
mvschwarz/openrig:v0.7.8
mvschwarz/openrig:v0.7.7
mvschwarz/openrig:v0.7.6
mvschwarz/openrig:v0.7.5
mvschwarz/openrig:v0.7.4
mvschwarz/openrig:v0.7.3
mvschwarz/openrig:v0.7.2
mvschwarz/openrig:v0.7.1
mvschwarz/openrig:v0.7.0
mvschwarz/openrig:v0.6.14
mvschwarz/openrig:v0.6.13
mvschwarz/openrig:v0.6.12
mvschwarz/openrig:v0.6.11
mvschwarz/openrig:v0.6.10
mvschwarz/openrig:v0.6.9
mvschwarz/openrig:v0.6.8
mvschwarz/openrig:v0.6.7
mvschwarz/openrig:v0.6.6
mvschwarz/openrig:v0.6.5
mvschwarz/openrig:v0.6.4
mvschwarz/openrig:v0.6.4-rc.1
mvschwarz/openrig:v0.6.3
mvschwarz/openrig:v0.6.2
mvschwarz/openrig:v0.6.1
mvschwarz/openrig:v0.6.0
mvschwarz/openrig:v0.5.17
mvschwarz/openrig:v0.5.16
mvschwarz/openrig:v0.5.15
mvschwarz/openrig:v0.5.14
mvschwarz/openrig:v0.5.13
mvschwarz/openrig:v0.5.12
mvschwarz/openrig:v0.5.11
mvschwarz/openrig:v0.5.10
mvschwarz/openrig:v0.5.9
mvschwarz/openrig:v0.5.8
mvschwarz/openrig:v0.5.7
mvschwarz/openrig:v0.5.6
mvschwarz/openrig:v0.5.5
mvschwarz/openrig:v0.5.4
mvschwarz/openrig:v0.5.3
mvschwarz/openrig:v0.5.2
mvschwarz/openrig:v0.5.1
mvschwarz/openrig:v0.5.0
mvschwarz/openrig:v0.4.8
mvschwarz/openrig:v0.4.7
mvschwarz/openrig:v0.4.6
mvschwarz/openrig:v0.4.4
mvschwarz/openrig:v0.4.3
mvschwarz/openrig:v0.4.2
mvschwarz/openrig:v0.4.1
mvschwarz/openrig:v0.4.0
mvschwarz/openrig:v0.3.4
mvschwarz/openrig:v0.3.4-rc.0
mvschwarz/openrig:v0.3.3
mvschwarz/openrig:v0.3.3-rc.0
mvschwarz/openrig:v0.3.2
mvschwarz/openrig:v0.3.1
mvschwarz/openrig:v0.3.0
mvschwarz/openrig:v0.2.0
mvschwarz/openrig:v0.1.12
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
030cf97210 |
docs(bundle): the archive hash depends on file modes too
The determinism section said portable mode normalizes uid, gid and mode, and that identical staged bytes give the same archive hash. Portable mode drops owner metadata but only partly normalizes modes (node-tar sets owner read and write and clears group and other write; execute and read bits stay), so two staged trees with the same contents can hash differently when their files' execute or read bits differ. Say so, and that the package digest is the comparison that ignores modes. Reported by dajiaohuang in #2523. |
1 changed files with 2 additions and 2 deletions
@@ -91,10 +91,10 @@ my-rig.rigbundle.sha256 — "a1b2c3d4..." (64-char hex SHA-256)
|
||||
The packer produces deterministic output:
|
||||
- Files are sorted alphabetically
|
||||
- A fixed mtime is used (`2026-01-01T00:00:00Z`)
|
||||
- Portable mode normalizes uid/gid/mode
|
||||
- Portable mode omits owner metadata (uid, gid, user and group names) and only partly normalizes file modes: owner read and write are always set and group and other write are cleared, while execute and read bits are kept
|
||||
- Maximum gzip compression (level 9)
|
||||
|
||||
Identical staged bytes (including manifest timestamps and provenance) produce the same archive hash. Use the package digest to compare packaged file content independently of manifest metadata.
|
||||
Identical staged bytes and file modes (including manifest timestamps and provenance) produce the same archive hash, so staged trees with the same contents whose files differ in execute or read bits hash differently. Use the package digest to compare packaged file content independently of file modes and manifest metadata.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.