.omo: update status - Phase 7 partial + CORE-C12 worker pool landed

This commit is contained in:
2026-07-26 22:53:36 +09:00
parent 8900d40fb5
commit fa39e1ab71
227 changed files with 3994 additions and 2 deletions
@@ -0,0 +1,333 @@
kernel::arch::x86_shared::start:INFO -- RedBear OS starting...
kernel::startup::memory:INFO -- Memory: 7972 MB
kernel::startup::memory:INFO -- Permanently used: 17064 KB
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="cur-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=4
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=6
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=7 kind=Filetable buf="copy" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=10 kind=AddrSpace buf="exclusive" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=11
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=10
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=9
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=12
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=14
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=13
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=15
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387917 flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387917 target_fds=[FileHandle(4611686018427387917)] flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::scheme::proc:ERROR -- proc.kdup: id=5 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=16
kernel::syscall::fs:ERROR -- kernel::call: fd=4 flags=CallFlags(WRITE | READ | FD)
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=7
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4 target_fds=[FileHandle(5)] flags=CallFlags(WRITE | READ | FD)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: id=3 key=2 descs=1
kernel::syscall::fs:ERROR -- call_fdread: fd=3 number=2 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: queued 1 fds, total=1
kernel::scheme::pipe:ERROR -- pipe.kfdread: id=2 key=2 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdread: transferring 1 fds (avail=1)
kernel::context::context:ERROR -- bulk_insert_fds: first_fd=4611686018427387904 cnt=1
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=18
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=19 kind=Filetable buf="copy" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=22 kind=AddrSpace buf="exclusive" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=23
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=22
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=21
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=24
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=26
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=25
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=27
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387918 flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387918 target_fds=[FileHandle(4611686018427387918)] flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::scheme::proc:ERROR -- proc.kdup: id=17 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=28
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=19
kernel::syscall::fs:ERROR -- call_fdread: fd=3 number=4 flags=CallFlags(READ | FD | FD_UPPER)
kernel::syscall::fs:ERROR -- kernel::call: fd=4 flags=CallFlags(WRITE | FD)
kernel::scheme::pipe:ERROR -- pipe.kfdread: id=4 key=4 flags=CallFlags(READ | FD | FD_UPPER)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4 target_fds=[FileHandle(6)] flags=CallFlags(WRITE | FD)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: id=5 key=4 descs=1
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: queued 1 fds, total=1
kernel::scheme::pipe:ERROR -- pipe.kfdread: transferring 1 fds (avail=1)
kernel::context::context:ERROR -- bulk_insert_fds: first_fd=4611686018427387916 cnt=1
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=30
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=31 kind=Filetable buf="copy" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=34 kind=AddrSpace buf="exclusive" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=35
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=34
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=33
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=36
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=38
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=37
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=39
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387919 flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387919 target_fds=[FileHandle(4611686018427387919)] flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::scheme::proc:ERROR -- proc.kdup: id=29 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=40
kernel::syscall::fs:ERROR -- kernel::call: fd=5 flags=CallFlags(WRITE | FD)
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=31
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=5 target_fds=[FileHandle(6)] flags=CallFlags(WRITE | FD)
kernel::syscall::fs:ERROR -- kernel::call: fd=4 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: id=7 key=6 descs=1
kernel::syscall::fs:ERROR -- call_fdread: fd=4 number=6 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: queued 1 fds, total=1
kernel::scheme::pipe:ERROR -- pipe.kfdread: id=6 key=6 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdread: transferring 1 fds (avail=1)
kernel::context::context:ERROR -- bulk_insert_fds: first_fd=4611686018427387917 cnt=1
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387915 flags=CallFlags(WRITE | FD)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387915 target_fds=[FileHandle(4611686018427387914)] flags=CallFlags(WRITE | FD)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | FD)
kernel::syscall::fs:ERROR -- call_fdread: fd=3 number=18 flags=CallFlags(READ | FD)
kernel::context::context:ERROR -- bulk_add_fds: cnt=1
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=42 kind=AddrSpace buf="empty" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=42
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=44
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387915 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=45
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387915 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=47
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=3
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=46
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=48
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=49
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="sighandler" caller=0
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387914 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=51
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=50
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387915 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=52
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="auth-4611686018427387913-status" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=55
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=56 kind=Filetable buf="copy" caller=1
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=59 kind=AddrSpace buf="exclusive" caller=1
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=60
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=59
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=58
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=61
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387904 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=62
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387905 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=63
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=65
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=64
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=66
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387907 flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387907 target_fds=[FileHandle(4611686018427387907)] flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=67
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=56
kernel::syscall::fs:ERROR -- kernel::call: fd=5 flags=CallFlags(READ | STD_FS)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=69 kind=AddrSpace buf="empty" caller=2
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=69
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=71
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387904 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=72
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387904 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=74
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=57
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=73
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=70
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=75
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=76
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387905 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=78
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=77
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387904 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=79
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | FD | FD_UPPER)
kernel::syscall::fs:ERROR -- call_fdread: fd=3 number=8 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::pipe:ERROR -- pipe.kfdread: id=8 key=8 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="auth-4611686018427387913-status" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=81
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=84
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=83
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="filetable" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=86
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=85
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=87
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=88
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="sighandler" caller=0
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387906 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=80 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=90
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=89
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="auth-4611686018427387913-status" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=92
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=95
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=94
kernel::scheme::proc:ERROR -- proc.kdup: id=53 kind=OpenViaDup buf="filetable" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=97
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=96
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=98
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=99
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="sighandler" caller=0
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387910 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=101
kernel::scheme::proc:ERROR -- proc.close: current_pid=2 handle_id=100
kernel::syscall::fs:ERROR -- kernel::call: fd=4 flags=CallFlags(WRITE | FD)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4 target_fds=[FileHandle(9)] flags=CallFlags(WRITE | FD)
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: id=9 key=8 descs=1
kernel::scheme::pipe:ERROR -- pipe.kfdwrite: queued 1 fds, total=1
kernel::scheme::pipe:ERROR -- pipe.kfdread: transferring 1 fds (avail=1)
kernel::context::context:ERROR -- bulk_insert_fds: first_fd=18446744073709551615 cnt=1
kernel::syscall::fs:ERROR -- kernel::call: fd=5 flags=CallFlags(WRITE | FD)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=5 target_fds=[FileHandle(4611686018427387904)] flags=CallFlags(WRITE | FD)
kernel::scheme::proc:ERROR -- proc.kdup: id=91 kind=OpenViaDup buf="status" caller=0
kernel::syscall::fs:ERROR -- kernel::call: fd=4 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=91
kernel::syscall::fs:ERROR -- call_fdread: fd=4 number=19 flags=CallFlags(READ | FD | FD_UPPER)
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=93
kernel::context::context:ERROR -- bulk_insert_fds: first_fd=18446744073709551615 cnt=1
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | STD_FS)
kernel::scheme::proc:ERROR -- proc.kdup: id=1 kind=Authority buf="new-context" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="auth-4611686018427387913-status" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=105
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=106 kind=Filetable buf="copy" caller=1
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=109 kind=AddrSpace buf="exclusive" caller=1
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=110
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=109
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=108
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=111
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387906 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=112
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387907 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=113
kernel::scheme::proc:ERROR -- proc.kdup: id=2 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=115
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=114
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="current-filetable" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=116
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387905 flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::syscall::fs:ERROR -- fdwrite_inner: socket=4611686018427387905 target_fds=[FileHandle(4611686018427387905)] flags=CallFlags(WRITE | FD | FD_CLONE)
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="start" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=117
kernel::syscall::fs:ERROR -- kernel::call: fd=5 flags=CallFlags(READ | STD_FS)
kernel::scheme::proc:ERROR -- proc.close: current_pid=1 handle_id=106
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="filetable-binary" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=119 kind=AddrSpace buf="empty" caller=3
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=119
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="sighandler" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=121
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387906 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="auth-4611686018427387913-attrs" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=122
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387906 flags=CallFlags(0x0)
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="current-addrspace" caller=0
kernel::scheme::proc:ERROR -- proc.kdup: id=103 kind=OpenViaDup buf="regs/env" caller=0
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=124
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=107
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=123
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=120
kernel::syscall::fs:ERROR -- kernel::call: fd=4611686018427387918 flags=CallFlags(WRITE)
kernel::syscall::fs:ERROR -- kernel::call: fd=3 flags=CallFlags(READ | FD | FD_UPPER)
kernel::syscall::fs:ERROR -- duplicate_file: fd=4611686018427387907 scheme=18 number=8 kdup failed: Bad file number
kernel::syscall::fs:ERROR -- call_fdread: fd=3 number=12 flags=CallFlags(READ | FD | FD_UPPER)
RELIBC PANIC: panicked at src/ld_so/mod.rs:174:18:
kernel::scheme::pipe:ERROR -- pipe.kfdread: id=12 key=12 flags=CallFlags(READ | FD | FD_UPPER)
kernel::context::signal:INFO -- UNHANDLED EXCEPTION, CPU #2, PID 3, NAME /scheme/initfs/bin/randd, CONTEXT 0xffffff7f801179e0
kernel::scheme::proc:ERROR -- proc.close: current_pid=3 handle_id=118
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=103
kernel::scheme::proc:ERROR -- proc.close: current_pid=0 handle_id=104
@@ -36,8 +36,8 @@
| CORE-C8 (dhcpd iface) | **RESOLVED** | `9e5f915d` |
| CORE-C9 (Wi-Fi IP bridge) | **RESOLVED** | `89350ed795` |
| CORE-C10 (fuzzing) | **REVERTED** (API mismatch) | `44cd0f8b` reverts broken proptest; fuzzer [DEFERRED] |
| CORE-C11 (unwrap audit) | **PARTIAL** | Original 31 tests + Phase 7 proptest blocks [DEFERRED] |
| CORE-C12 (single-thread) | [DEFERRED] | Architectural |
| CORE-C11 (unwrap audit) | **PARTIAL** | proptest cases added to filter/{table,conntrack}.rs. The full unwrap audit remains [DEFERRED]. |
| CORE-C12 (single-thread) | **PARTIAL** | `submodule/base 3b4aad8d` adds `worker_pool::ReaderPool` — per-NIC worker thread + mpsc::Sender to central receiver. Self-contained module with unit tests. Integration into main loop deferred to follow-up that converts libredox::Fd to std::fs::File. |
| CORE-C13 (DNS daemon) | **RESOLVED (Phase 1)** | `6770c0e1e9` (redbear-dnsd Phase 1; P2/P3 [DEFERRED]) |
| CORE-C14 (hardcoded TCP buf) | [DEFERRED] | Trivial extension |
| CORE-C15 (rtl8168d PHY) | **PARTIAL** | `cca05233` (link-state read; full PHY access [DEFERRED] — needs MDIO infra) |
+141
View File
@@ -0,0 +1,141 @@
# Release-Bump Pipeline — Work Plan
**Date:** 2026-07-18 · **Branch:** 0.3.1 · **Status:** approved for implementation
**Scope:** Unify and automate Red Bear OS version+source bumping across Cat 2 forks, external graphical packages, and branch-switch events.
## Design Constraints (from Metis adversarial review — accepted)
1. `bump-release.sh` DECIDES; `sync-versions.sh` EXECUTES suffix-only label rewrites (single code path, no duplicate sed logic).
2. Fork routing by map mode: `snapshot`/`tracked` → source-bump eligible; `diverged` → report-only (+ explicit `--force-diverged` escape hatch); `base` (tag=`main`) → always suffix-only, member crates untouched (they carry no `+rb` and the verifier accepts that).
3. `refresh-fork-upstream-map.sh` must be append-only over column 3 (preserve columns 1/2/4 + all comments; keep `base` entry).
4. Never call/extend `bump-fork.sh` (wholesale fork replacement destroys committed work). Add deprecation header only.
5. Post-checkout hook: semver-anchored guard, clean-tree guard, no network, no lockfile regen, no commits, no non-semver branches, no rebase/cherry-pick sequences, escape via `REDBEAR_NO_AUTO_SYNC=1`.
6. External bumps: group-coherent (Qt6, KF6, Plasma resolve version ONCE per group); dedup symlinked recipes by realpath; validate with `repo validate-patches`; never auto-commit.
7. After a fork source bump: label update + map column-3 update must land in the same commit window (no preflight feedback window).
8. `upgrade-forks.sh` keeps `rb-backup/*` branches; report them.
9. Suffix-only label sync defaults to `--no-regen`; lockfile regen is an explicit operator step (`--regen`).
## Deliverable A — `local/scripts/bump-release.sh` (NEW, orchestrator)
Modes:
- (no args): label sync (delegates to `sync-versions.sh --no-regen`) + fork upstream REPORT + external version REPORT. Fast, local + cached-network. This is what the hook calls.
- `--with-sources`: additionally performs fork source bumps for eligible forks (newer upstream semver tag + mode snapshot/tracked) via `upgrade-forks.sh --to=<tag>`, then re-syncs labels, updates map in place.
- `--with-external`: additionally runs rewritten `bump-graphics-recipes.sh`.
- `--check`: read-only report, exit 1 on drift/upgradeable-found (CI-friendly).
- `--dry-run`, `--no-fetch`, `--regen`, `--force-diverged`, `--fork=<name>` (single-fork scope).
Fork flow per fork (Phase: discovery): parse `local/fork-upstream-map.toml`; skip tag==`main` (base); `git ls-remote --tags` latest anchored-semver tag; compare to current base (strip `+rb*` from fork Cargo.toml). newer → candidate (mode check); same → suffix-only. bootloader special case: `git merge-base HEAD upstream/master` fails → report-only + `git replace --graft` guidance, never attempt.
Source-bump flow per candidate (only with `--with-sources`): `upgrade-forks.sh --to=<tag> <fork>` → on success set fork Cargo.toml `version = "<tag>+rb<branch>"` → update map column 3 in place → regen that fork's lockfile (`cargo generate-lockfile`) → report backup branch. On failure: report, leave map/label untouched.
Never auto-commits. Prints exact commit commands (parent repo + `submodule/<fork>` branch) for the operator.
## Deliverable B — `upgrade-forks.sh` extension
- Add `--to=<tag>`: fetch + pin `upstream_ref` to `refs/tags/<tag>` (annotated or lightweight; resolve via `git rev-parse`), skipping the master/main default. Rest of flow unchanged (backup branch → reset → net-diff reapply → cherry-pick fallback → lockfile regen → verify-fork-functions).
- Guard: refuse to run on a fork whose map mode is `diverged` unless `--force-diverged` is passed (map lookup at top; missing map entry = warn + continue).
## Deliverable C — `refresh-fork-upstream-map.sh` fix
- In-place `awk` update of column 3 only, for rows matching `^<fork>\s`; preserve everything else byte-for-byte (comments, mode column, `base` row).
- `base` row: skip ls-remote (tag stays `main`).
- Forks missing from the map: append new row at end with mode left empty + comment `# TODO: classify mode`.
- `--check` mode: report what would change, exit 1 on drift.
## Deliverable D — External package machinery
### D1. `local/external-upstream-map.toml` (NEW)
```toml
[groups.kf6]
version_index = "https://download.kde.org/stable/frameworks/"
version_regex = 'href="([0-9]+\.[0-9]+)/"'
tar_template = "https://download.kde.org/stable/frameworks/{majmin}/{name}-{majmin}.0.tar.xz"
members_glob = "kf6-*"
recipe_root = "local/recipes/kde"
[groups.qt6]
version_index = "https://download.qt.io/official_releases/qt/6.11/"
version_regex = 'href="([0-9]+\.[0-9]+\.[0-9]+)/"'
tar_template = "https://download.qt.io/official_releases/qt/{majmin}/{ver}/submodules/{name}-everywhere-src-{ver}.tar.xz"
members = ["qtbase", "qtdeclarative", "qtsvg", "qtwayland", "qtshadertools", "qt6-sensors"]
recipe_root = "local/recipes/qt"
[groups.plasma]
version_index = "https://download.kde.org/stable/plasma/"
version_regex = 'href="([0-9]+\.[0-9]+\.[0-9]+)/"'
# members carry per-package tar templates because plasma ships via both
# download.kde.org (…/{ver}/{name}-{ver}.tar.xz) and invent.kde.org
# (…/<group>/<name>/-/archive/v{ver}/{name}-v{ver}.tar.gz).
[packages.mesa] # singleton example
kind = "tar"
recipe = "local/recipes/libs/mesa"
version_index = "https://archive.mesa3d.org/" # or gitlab tags page
version_regex = 'mesa-([0-9]+\.[0-9]+\.[0-9]+)\.tar'
tar_template = "https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-{ver}/mesa-mesa-{ver}.tar.gz"
[packages.sddm] # git-rev example
kind = "git-rev"
recipe = "local/recipes/kde/sddm"
git_url = "https://github.com/sddm/sddm.git"
tag_regex = '^v?[0-9]+\.[0-9]+\.[0-9]+$'
```
Initial population: kf6 group (38), qt6 group (6), plasma group (~10: kwin, kdecoration, breeze, kglobalacceld, kf6-kwayland, kf6-plasma-activities, kde-cli-tools, plasma-framework, plasma-workspace, plasma-desktop, plasma-wayland-protocols) + singletons: mesa, libdrm, libwayland, wayland-protocols, libevdev, libinput, libxkbcommon, dbus, glib, cairo, pango, harfbuzz, freetype2, fontconfig, gdk-pixbuf, icu, lcms2, konsole, sddm(git-rev), pipewire(git-rev), wireplumber(git-rev). Git branch-followers (curl, openssl, sdl2, seatd, polkit-qt6, icon themes) and `path =` recipes are NOT in the map (manually managed / in-tree).
### D2. `local/scripts/check-external-versions.sh` (NEW)
- Reads map; resolves latest versions (index fetch with `curl -sLf --retry 3`, cached in `.redbear-recipe-bump/` with `--no-fetch` to reuse cache).
- Prints per group/package: `name current latest CURRENT|OUTDATED`. Exit 0 always (report); `--strict` exits 1 on any OUTDATED.
### D3. Rewrite `local/scripts/bump-graphics-recipes.sh`
- Map-driven engine (keep name + `--dry-run`/`--no-fetch` flags; hardcoded UPSTREAM_INDEX path removed).
- Group version resolved ONCE per group; per-recipe realpath dedup.
- tar: download new tarball → `b3sum` → sed `tar =` + `blake3 =` in recipe.toml (+ sync `[package] version =` if present and semver-mismatched).
- git-rev: `git ls-remote --tags` → resolve latest tag commit sha → sed `rev =`.
- Post-bump per recipe: `./target/release/repo validate-patches <recipe>` → parse `[PASS]/[FAIL]`.
- Machine-parseable stabilization report to stdout + `.redbear-recipe-bump/last-report.txt`: `recipe= old= new= patches_total= patches_pass= patches_fail= fail_details=`.
- Never commits. `--dry-run` prints intended changes only.
## Deliverable E — Post-checkout hook + docs
### E1. `local/scripts/post-checkout-version-sync.sh` (NEW; install as `.git/hooks/post-checkout`)
Args: `$1=prev HEAD $2=new HEAD $3=branch-flag`. Guards (any fail → silent exit 0):
- `$3 == 1` (branch checkout only)
- new branch matches `^[0-9]+\.[0-9]+\.[0-9]+$`
- not inside rebase/cherry-pick (`.git/rebase-merge`, `.git/rebase-apply`, `.git/CHERRY_PICK_HEAD` absent)
- `REDBEAR_NO_AUTO_SYNC` unset
- working tree clean (`git status --porcelain` empty) — else warn to stderr + skip
Action: if branch version != root Cargo.toml version → run `sync-versions.sh --no-regen` (labels only), print summary + hint: `./local/scripts/bump-release.sh --with-sources --with-external`. Runtime budget < 5s. No network, no regen, no commits.
### E2. Docs
- `local/docs/HOOKS.md`: inventory table + install/bypass for the new hook.
- `local/scripts/TOOLS.md`: add `bump-release.sh`, `check-external-versions.sh`, rewritten `bump-graphics-recipes.sh`, `post-checkout-version-sync.sh`.
- `local/docs/RELEASE-BUMP-WORKFLOW.md` (NEW): decision tree (branch switch → hook labels → `--with-sources` when upstream moved → `--with-external` for the desktop stack → stabilize patches → build), diverged-fork policy, bootloader `git replace --graft` note, `Cargo.toml.orig` untouched note.
- `local/AGENTS.md`: update the release/version section to name `bump-release.sh` as canonical orchestrator.
- `bump-fork.sh`: deprecation header (do NOT delete).
## Acceptance Criteria
1. `refresh-fork-upstream-map.sh && git diff --stat local/fork-upstream-map.toml` → only column-3 token changes; `grep -c '^base\b'` = 1; `grep -c 'diverged'` unchanged.
2. `bump-release.sh --check` on 0.3.1 → reports current state, exits consistently with drift; no file mutations (`git status --porcelain` empty except pre-existing).
3. `bump-release.sh --dry-run --with-sources` → per-fork decision lines (`fork= mode= current= latest= action=`); diverged forks show `action=report-only`, zero `upgrade-forks.sh` invocations for them.
4. Simulated branch bump in a scratch worktree: checkout -b in worktree (scratch only, NOT the real repo) → hook fires → labels become 0.3.2-style suffixes; real repo untouched.
5. `check-external-versions.sh --no-fetch` (after one caching run) → table with Qt6/KF6/Plasma groups; group versions internally consistent (single `frameworks/X.Y/` across all kf6 entries in a bump dry-run).
6. `bump-graphics-recipes.sh --dry-run` → qtbase listed exactly once; report contains `patches_total=` for every evaluated recipe.
7. Hook on `master`/non-semver → no-op, no mutations. Hook during simulated dirty tree → skip + warning, no mutations.
8. `sync-versions.sh --check` passes after a label sync (exit 0).
9. `verify-fork-versions.sh` passes (or fails only on pre-existing issues documented before/after diff).
10. `bash -n` + `shellcheck` (if present) clean on all new/modified scripts.
## Non-goals
- No auto-commit anywhere (operator commits; agents never commit unless asked).
- No bootloader source bump (needs one-time `git replace --graft`; documented only).
- No base member-crate `+rb` labeling (current verifier-accepted state preserved).
- No patch auto-rebasing after external bumps (report → stabilization phase fixes; per ABSOLUTE RULE nothing gets removed for failing).
- No git branch-follower packages in external map (curl/openssl/sdl2/seatd/polkit-qt6/icons stay as-is).
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061890109ffeXpAvwx1zMvx06E",
"updatedAt": "2026-07-26T12:48:14.220Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:48:14.220Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06191b504ffep07CeRdeoVgiqg",
"updatedAt": "2026-07-26T12:45:10.181Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:45:10.181Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06191cb71ffereQ0fDgclac94u",
"updatedAt": "2026-07-26T12:50:46.282Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:50:46.282Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06191dac1ffeYBw4SqcVH5Ryv4",
"updatedAt": "2026-07-26T12:52:40.801Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:52:40.801Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06191ee8affesB0CP0DQLQSRFp",
"updatedAt": "2026-07-26T12:47:55.262Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:47:55.262Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061b3c94effeh1rw1IU2Q1LR3K",
"updatedAt": "2026-07-26T13:18:34.164Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T13:18:34.164Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061e834ceffeWRE1UTFOK3j4gG",
"updatedAt": "2026-07-26T11:32:14.833Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T11:32:14.833Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061e8cce7ffeNaatSHMKVXSlCp",
"updatedAt": "2026-07-26T11:04:01.155Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T11:04:01.155Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061e8d3ebffePhoO4HPT4BLzkl",
"updatedAt": "2026-07-26T12:39:04.140Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:39:04.140Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_061e8f949ffeXKcJ27hny9Cr5F",
"updatedAt": "2026-07-26T11:02:27.201Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T11:02:27.201Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062723526ffeNzcMjxHUMS4N5Y",
"updatedAt": "2026-07-26T09:37:04.983Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T09:37:04.983Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062724f39ffeG1PWsTegOgW4Cc",
"updatedAt": "2026-07-26T09:38:36.897Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T09:38:36.897Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062726514ffebvOcqGiOUYQqxC",
"updatedAt": "2026-07-26T10:20:59.089Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T10:20:59.089Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06272822fffeQMExQsDdnOvTd4",
"updatedAt": "2026-07-26T10:18:25.021Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T10:18:25.021Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062729b1dffeBAen04PKkk3eSc",
"updatedAt": "2026-07-26T10:57:10.196Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T10:57:10.196Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062804f55ffeYmbKEFhlHUDNse",
"updatedAt": "2026-07-26T08:30:38.105Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:30:38.105Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06280ac27ffeqmqNQlQ87078kz",
"updatedAt": "2026-07-26T08:31:11.425Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:31:11.425Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06280c6abffeAmBrdk0pjDo275",
"updatedAt": "2026-07-26T08:25:26.370Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:25:26.370Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06280d945ffeUMvOHY0upNsNGf",
"updatedAt": "2026-07-26T08:31:01.569Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:31:01.569Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06280eeeaffe5XDjlGMrRKQJS3",
"updatedAt": "2026-07-26T08:25:52.483Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:25:52.483Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06281033dffe9sCLHfyfZzD4Gr",
"updatedAt": "2026-07-26T08:31:30.572Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:31:30.572Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06281f42affeerw5iAF4r35yFa",
"updatedAt": "2026-07-26T08:24:55.455Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:24:55.455Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062821364ffe5dWYPrvIYtLZxv",
"updatedAt": "2026-07-26T08:23:18.480Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:23:18.480Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06284e1edffebztmq6Uvq8VtsC",
"updatedAt": "2026-07-26T13:12:50.831Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T13:12:50.831Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062be5619ffePifRPu6wpDdKMM",
"updatedAt": "2026-07-26T07:46:00.704Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T07:46:00.704Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062d33bc3ffeHinQTQvAB3eOIM",
"updatedAt": "2026-07-26T06:56:36.580Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T06:56:36.580Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062d35fcaffe0EBzPn0FF4ueTx",
"updatedAt": "2026-07-26T06:55:53.375Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T06:55:53.375Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062d5c0a7ffe3zS8WgVjFUc9Rr",
"updatedAt": "2026-07-26T06:51:00.296Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T06:51:00.296Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062d69a33ffeb70D3KT2D7ufYa",
"updatedAt": "2026-07-26T06:51:25.279Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T06:51:25.279Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_062d778b0ffeVfC0wQ1uIPzpVL",
"updatedAt": "2026-07-26T13:50:25.561Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T13:50:25.561Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064177851ffeQnazGVbCgwX6C5",
"updatedAt": "2026-07-26T01:01:12.229Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T01:01:12.229Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06417a63fffe7ja3wI2npw1U5D",
"updatedAt": "2026-07-26T01:00:41.620Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T01:00:41.620Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06417dee5ffeSDLOZapNsjrWHT",
"updatedAt": "2026-07-26T01:02:04.873Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T01:02:04.873Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064182016ffeqmi0TDnPd2S2Wh",
"updatedAt": "2026-07-26T00:58:25.572Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:58:25.572Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06456d6c7ffeJNV4juj0frftTK",
"updatedAt": "2026-07-26T00:03:30.985Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:03:30.985Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06456f118ffe2SdxgnM7VMu6Ev",
"updatedAt": "2026-07-26T00:08:24.031Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:08:24.031Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064570734ffefJ9bs8ACnGr706",
"updatedAt": "2026-07-26T00:19:09.739Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:19:09.739Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064571fb2ffele0a9cUd1Tv20t",
"updatedAt": "2026-07-26T00:28:36.538Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:28:36.538Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0645730e0ffe9PnJxmZI4vYp5H",
"updatedAt": "2026-07-26T00:22:28.284Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:22:28.284Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064574095ffe3PiN1YSq6Sn50U",
"updatedAt": "2026-07-26T00:16:17.000Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:16:17.000Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064575b8effeBMq9by49l5oYEa",
"updatedAt": "2026-07-26T00:18:44.341Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:18:44.341Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0645913a9ffe26DDzEfgByuhYA",
"updatedAt": "2026-07-26T00:40:43.398Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:40:43.398Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064593205ffeWBsN5urp6BydUw",
"updatedAt": "2026-07-26T00:40:19.159Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:40:19.159Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0645b4ea1ffeKq8EVY58m1lH6k",
"updatedAt": "2026-07-26T13:41:13.263Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T13:41:13.263Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f35fffeq3UBMEicxoMCHv",
"updatedAt": "2026-07-26T00:30:30.196Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:30:30.196Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f472ffe0iFhovYhZSkukV",
"updatedAt": "2026-07-26T00:31:21.250Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:31:21.250Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f6fbffe1qasj1J2yLe4nq",
"updatedAt": "2026-07-26T00:05:45.736Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:05:45.736Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f822ffeSMNaB0X2CEXiyG",
"updatedAt": "2026-07-26T00:23:15.044Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:23:15.044Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f8e1ffeKFlur5I3uWi5UM",
"updatedAt": "2026-07-26T00:04:51.630Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:04:51.630Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467f9dcffeVokws5H3c8gzBj",
"updatedAt": "2026-07-26T00:34:43.967Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:34:43.967Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467fad0ffeLFjEtQyZwb8ne4",
"updatedAt": "2026-07-26T00:41:16.877Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:41:16.877Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467fce5ffeSQdJ0G7w5PBWux",
"updatedAt": "2026-07-26T00:44:32.964Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:44:32.964Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06467fda1fferU3z7aUIQ13G4q",
"updatedAt": "2026-07-26T00:40:51.237Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:40:51.237Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0646800b8ffeV52rzCEWEQGqFN",
"updatedAt": "2026-07-26T00:41:49.454Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:41:49.454Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064680278ffeYs8IeRPKd5gTJ4",
"updatedAt": "2026-07-26T00:37:09.090Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:37:09.090Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0646803b9ffeMTKDeB647BsqVh",
"updatedAt": "2026-07-26T00:24:31.131Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T00:24:31.131Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0646ce662ffeII8HYBjx9MMAj7",
"updatedAt": "2026-07-25T23:46:14.353Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T23:46:14.353Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0646f2ab9ffeXVzQOTZvz6k9P6",
"updatedAt": "2026-07-26T12:07:27.889Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T12:07:27.889Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064a30f72ffeCDLP06jISmz4ki",
"updatedAt": "2026-07-25T22:58:49.475Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T22:58:49.475Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064a41a60ffepua0EvzoXwl6I8",
"updatedAt": "2026-07-25T22:27:56.492Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T22:27:56.492Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_064c018c5ffeWhTem6G9qCfFMP",
"updatedAt": "2026-07-25T22:10:58.120Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T22:10:58.120Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_065000a8effeAQISSM95SM7R0L",
"updatedAt": "2026-07-25T22:21:07.998Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T22:21:07.998Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06509402dffevWIohb8jkIaAPo",
"updatedAt": "2026-07-25T21:03:53.630Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T21:03:53.630Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_065139b6cffedNJseQ5JEB0CBQ",
"updatedAt": "2026-07-25T21:06:35.511Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T21:06:35.511Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06513f5beffeAKtINv1D7EDjYb",
"updatedAt": "2026-07-25T20:25:12.997Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T20:25:12.997Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0663a0712ffe93MXBGbRmba9dv",
"updatedAt": "2026-07-25T15:18:47.073Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T15:18:47.073Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc4ddffecnpJcPfpN91eyi",
"updatedAt": "2026-07-25T14:50:12.171Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:50:12.171Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc5aaffetBKrEbunXREd9s",
"updatedAt": "2026-07-25T14:52:19.887Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:52:19.887Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc5c2ffeaIEK1sjWTA6jvj",
"updatedAt": "2026-07-25T14:51:21.595Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:51:21.595Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc5e2ffev9spuYG1gRWyEi",
"updatedAt": "2026-07-25T14:50:48.619Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:50:48.619Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc7bfffeSdJ6A2HpaHATrc",
"updatedAt": "2026-07-25T14:54:17.752Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:54:17.752Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fc8feffenxMm3Ot2N1N0oQ",
"updatedAt": "2026-07-25T14:50:20.807Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:50:20.807Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0664fca0cffeO65MQqrSBKdI5D",
"updatedAt": "2026-07-25T14:54:23.165Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:54:23.165Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0665a8ae5ffeWeeByN17fM3wQR",
"updatedAt": "2026-07-25T14:51:26.814Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:51:26.814Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0666f687cffeKBcixmXIMEnbx4",
"updatedAt": "2026-07-25T14:45:13.361Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:45:13.361Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066779bdbffeQ6CDfj9wtM63A4",
"updatedAt": "2026-07-25T14:16:17.328Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:16:17.328Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06680256affeqHTuV0Nb2JT4wD",
"updatedAt": "2026-07-25T14:15:55.581Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:15:55.581Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802614ffeGUFGvBQtBAUAlf",
"updatedAt": "2026-07-25T14:22:53.712Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:22:53.712Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06680264cffeDoddV4PYNk878q",
"updatedAt": "2026-07-25T14:14:40.993Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:14:40.993Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802693ffeBt5BvjtylGTHwb",
"updatedAt": "2026-07-25T14:08:04.732Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:08:04.732Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802704ffeS7zo55ORhBKGuk",
"updatedAt": "2026-07-25T14:20:21.499Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:20:21.499Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06680279bffehGGPV3FWBFC7P5",
"updatedAt": "2026-07-25T14:07:33.086Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:07:33.086Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802822ffefCkkPAQnXmzuaH",
"updatedAt": "2026-07-25T14:12:51.781Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:12:51.781Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06680292effeqS4b1SiF3Jsoau",
"updatedAt": "2026-07-25T14:16:43.222Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:16:43.222Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0668029a6ffepH0uDdAexnNHPq",
"updatedAt": "2026-07-25T14:22:44.737Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:22:44.737Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802a60ffeSFR7EdnH4sCgak",
"updatedAt": "2026-07-25T14:06:59.396Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:06:59.396Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802b23ffeeD92LoRtZGCEf5",
"updatedAt": "2026-07-25T14:06:45.258Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:06:45.258Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802bc5ffedQbC7ri624KtCQ",
"updatedAt": "2026-07-25T14:14:12.956Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:14:12.956Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802d16fferNOC1ZKLy2j7r8",
"updatedAt": "2026-07-25T14:07:17.291Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:07:17.291Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802dc8ffemMUbFJhkD3xnS3",
"updatedAt": "2026-07-25T14:11:38.643Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:11:38.643Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066802e18ffeoHaHisHq85agcV",
"updatedAt": "2026-07-25T14:17:00.797Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:17:00.797Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06680324effebApbZjbUqDGqfG",
"updatedAt": "2026-07-25T14:08:58.464Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T14:08:58.464Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_066831f49ffedeGBgNx2Dl1z7S",
"updatedAt": "2026-07-26T08:08:07.046Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-26T08:08:07.046Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_06689df3effepuLi32EJ2w1Qfl",
"updatedAt": "2026-07-25T13:34:42.095Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T13:34:42.095Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0668a1522fferDGzDaqKZWicMg",
"updatedAt": "2026-07-25T13:35:33.467Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T13:35:33.467Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0668a3ecdffeEnMV66b2vgQQgR",
"updatedAt": "2026-07-25T13:36:57.735Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T13:36:57.735Z"
}
}
}
@@ -0,0 +1,10 @@
{
"sessionID": "ses_0668fd54effeaJiuOANipYUcLA",
"updatedAt": "2026-07-25T13:26:49.454Z",
"sources": {
"background-task": {
"state": "idle",
"updatedAt": "2026-07-25T13:26:49.454Z"
}
}
}

Some files were not shown because too many files have changed in this diff Show More