87 recorded commits · 18 named repos · 8 private repos
- Private work 8 private repos
Activity was recorded across 8 private repos. Names, subjects, counts, and links stay private.
- souveraine-viewtop23 changes · internal record
- fullscreen: follow the window in its existing room8:04 p.m. · ac7ed38
An isolated window can enter fullscreen without creating a temporary room. Let its fullscreen state decide when shell surfaces yield.
- fullscreen: let the window cover the status bar and dock6:06 p.m. · c3d470a
A settled fullscreen room hides the panel and dock from drawing and touch. The pill, keyboard, dial and overview stay above it, and the topbar counts as the panel.
- capture: serve wlr-screencopy for recorders5:45 p.m. · a5b961a
Recorders that speak the wlr protocol copy the screen through the same gated render path, paced by damage. Every copy now writes at the client buffer's pool offset.
- resize: leave covered seams with their foreground3:34 p.m. · 027067c
A window, popup or shell control covering a seam keeps its long press. Contacts already owned by shell controls or canvas movement are left alone.
- resize: leave covered seams with their foreground3:34 p.m. · 79ad966
- resize: hold and move the seam painted beneath a finger3:16 p.m. · 76ee8fd
Seam hit tests use painted screen coordinates, and a stationary hold starts on its own timer.
- resize: hold and move the seam painted beneath a finger3:16 p.m. · 31b9752
- gesture: let a held seam leave with its finger2:52 p.m. · 527754c
Releasing a stationary hold no longer starts a fresh grab. The client stream is taken once, and both panes are restored on cancel, lock or an added contact.
- gesture: let a held seam leave with its finger2:52 p.m. · 0c6ef62
End a stationary hold without turning release into a fresh grab.\nTake the client stream once, and restore both panes on cancellation,\nlock cleanup or an additional contact.
- docs: give the project a public introduction1:58 p.m. · 79d104e
- seam: expose the gap and grab reach as one setting1:41 p.m. · a0f9ea5
request::Seam reads or sets the gap and reach and reports their bounds. The gap retiles live, and reach applies from the next contact.
- seam: expose the gap and grab reach as one setting1:41 p.m. · ac45cab
- shortcuts: reach the boundary with a key too1:33 p.m. · 122878b
Alt+Super+arrows move the focused pane's shared boundary through the transaction a finger opens. Alt+Super+1-9 moves the focused window to a zone.
- shortcuts: reach the boundary with a key as well as a finger1:33 p.m. · 54bc747
- resize: let a finger claim the boundary it is resting on1:29 p.m. · d4fd00c
A hold claims the seam under the contact and keeps it across the drags that follow, withholding both edges from the client. Grab reach defaults to 16 logical px.
- resize: let a finger claim the boundary it is resting on1:29 p.m. · 5c7385d
- gesture: name the hold a long press already was1:20 p.m. · 8f8846c
A hold claims the sequence against the tap at one deadline, reported on the first event past it. Travel still wins over a finger that paused and moved.
- gesture: name the hold a long press already was1:20 p.m. · 1b4ca07
- resize: find the seam a point is near1:17 p.m. · a8f3718
seams() walks every adjacent pair in a workspace and seam_at() picks the nearest within reach. from_tiles asks the same question instead of keeping its own copy.
- resize: find the seam a point is near1:17 p.m. · 3e2ff1c
- capture: keep sessions after source descriptor release10:10 a.m. · 64e79e3
Capture follows the selected output's lifetime, even after its descriptor is released. Removed outputs still stop capture.
- docs: describe woven creation and repose8:25 a.m. · 4d83f42
- lace: weave arriving windows and let them rest8:20 a.m. · 298ccee
Build Woven in staggered thread layers on posture’s clock. Existing focus and semantic IPC wake the finished fabric; idle lace settles without perpetual rendering.
- SouveraineOS16 changes · internal record
- docs: record fullscreen and dial recording checks8:59 p.m. · f2cc11f
Record fullscreen covering and the installed recorder lifecycle. Keep physical dial checks and centre-caption delivery open.
- docs: track the fullscreen and dial follow-ups8:33 p.m. · d727900
Record signed fullscreen activation and the remaining unlock check. Keep the centre-caption change in CI until its package reaches the phone.
- docs: record installed capture and player checks8:12 p.m. · ea68088
Record signed delivery, preserved phone state and software capture and seek results. Keep physical checks and the fullscreen follow-up open.
- docs: record the evening fixes awaiting installation6:50 p.m. · eeeb3be
Fullscreen covering, the wlr-screencopy landing, honest dial capture and the wf-recorder path are recorded with their builds. One signed install remains.
- docs: record restored capture and the screencopy branch5:46 p.m. · ed801a0
Pixel capture works again on the installed compositor, and the seam, decoder and dial label are canonical. The wlr-screencopy branch and a hung encoder test are recorded.
- docs: record the decoder split and archive public docs4:10 p.m. · 025b278
Software decoding passes the video controls the hardware seek cannot, and Culver's unsent handoff passes. The completed public-docs task moves to the archive.
- docs: carry the handoff through signed app installation3:06 p.m. · 81dc36c
Record the Player and Culver transaction and preserved state.\nKeep seam-grab source repairs, pending review, CI and activation distinct.
- docs: keep the publication priority window accountable2:33 p.m. · 72317a3
Record its expiry, scope and cleanup with the website delivery task.\nThe scheduler retains its job, memory and maintenance boundaries.
- docs: record the public documentation publication queue2:30 p.m. · 54b10a1
Keep canonical documentation, completed review checks and queued production\nbuilds distinct. Record the runner repair and remaining live readback.
- docs: let the projects supply their public record1:58 p.m. · 03f5619
- docs: split TASK-79 into a deployed slice and an open one1:11 p.m. · 4aba33f
- docs: define project scope and current delivery boundaries11:27 a.m. · a52783f
Separate working software, source and remaining acceptance. Keep federation parked and its recommendations undecided; correct commissioning and installer overclaims.
- tasks: record Player integration and capture repairs11:13 a.m. · c09ff76
Keep source, CI and phone acceptance distinct. Culver owns sending; Player prepares an unsent draft.
- tasks: retain Player work and live task delivery9:59 a.m. · daddfd8
Everything now serves the declared work after a green deployment. Keep the recording timing repair and Player integration with their existing owners.
- docs: record woven arrival on Pixel9:14 a.m. · 2f1ac5c
- docs: record approved woven creation and finite presence8:24 a.m. · 89e4f28
- pangolin12 changes · internal record
- Bump golang.org/x/term9:32 p.m. · bb9950a
- compare version for respective site agent type5:14 p.m. · 4e5f700
- add hybrid route for remote nodes4:04 p.m. · d8c8fbc
- more ui adjustments2 distinct commits share this description3:42 p.m. · a6a38162:39 p.m. · 857bc95
- Import the right cache2:38 p.m. · 1d56724
- Remove unused imports2:34 p.m. · 2abd436
- reorganize form2:20 p.m. · 5e8673a
- fix merge12:01 p.m. · 1f1d3d7
- Fix deleting orgs11:47 a.m. · f0b8a59
- ui improvements11:25 a.m. · 7386fa5
- Prevent overlapping exit node address selections10:10 a.m. · c5c1987
- souveraine-player9 changes · internal record
- video: fit fullscreen controls on the screen6:07 p.m. · b54a998
Immersive video now subtracts every visible control and drops the column gaps. A bottom inset keeps the transport clear of the gesture bar.
- video: decode pixel h.264 in software while seeks stall4:09 p.m. · e22d021
Pixel 3 v4l2h264dec hangs in a flushing seek, so blueline prefers openh264dec when it loads. An explicit GST_PLUGIN_FEATURE_RANK still decides.
- docs: give the project a public introduction1:58 p.m. · 3086900
- video: stop admitting frames once the event loop is going away12:39 p.m. · 951ec06
- player: name the entry type the library match already returns12:39 p.m. · d96c424
- build: keep the video bridge inside the one Qt module directory12:39 p.m. · 7f11862
- player: keep controls responsive during music sharing11:04 a.m. · 243c915
Capture the selected song before Culver starts. Keep the displayed rate faithful when another controller chooses a value outside the preset list.
- player: bring the library, video and sharing together10:59 a.m. · e6298e9
One playback owner for songs, films and guarded controls. Share an unsent music draft through Culver; keep private paths and stream credentials in Player.
- player: bring SongRec discoveries into the library9:39 a.m. · 2d619fd
Keep SongRec's combined identity and existing history intact. Explicit search feeds the existing library/server models; no track is guessed or played automatically. Open recognition with its microphone off.
- souveraine6 changes · Forge copy pending
- dial: keep the selected name in the centre8:22 p.m. · 0ca6182
Give every button one fixed centre caption, with its refusal reason beneath. Keep the label off the thumb as selection moves around the ring.
- dial: record with wf-recorder when it is there6:09 p.m. · 3ca8679
The shell depends on wf-recorder and the dial records through it, paced by screen damage. The grim loop remains the fallback where it is missing.
- dial: buzz for the capture that actually happened6:02 p.m. · ecd04ba
A screenshot confirms only when grim wrote a file, and a recording whose pipeline dies at once returns the seat and refuses. Agent screenshots stay silent.
- dial: show the entry label above the thumb5:03 p.m. · 53cb670
The selected entry's label sat below its seat, where the thumb covers it. It now sits above the seat.
- docs: give the project a public introduction1:58 p.m. · 0882d45
- recording: keep capture on elapsed time9:52 a.m. · 3d430fe
Stamp pipe frames by arrival time and preserve variable cadence. A slow capture must take as long to play as it took to record.
- caseytunturi.com6 changes · internal record
- docs: draw the remaining RedFlag facts from its record2:27 p.m. · eb27ac6
Keep the Desktop license and Samaritan page description connected to the same project-owned catalog as their introductions.
- docs: publish the canonical project record2:21 p.m. · 0a29d66
Read all twenty introductions back from their owning branches. Carry their source revisions and observed release evidence into the site.
- site: let stale dates stay visible between builds2:16 p.m. · 17ef906
- site: keep the article readable on small screens2:09 p.m. · 8b545a9
- ci: declare Python for the documentation collector2:04 p.m. · 96f812e
- site: render the projects from their own documents2:02 p.m. · e77e4ca
- pocketboot2 changes · internal record
- docs: put Sam’s upstream beside the PocketBoot introduction2:54 p.m. · d22f599
Link directly to samcday/pocketboot where readers meet the project.\nKeep the SouveraineOS fork distinct from its original authorship.
- docs: give the project a public introduction1:58 p.m. · 2f4ab51
- culver2 changes · internal record
- docs: give the project a public introduction1:58 p.m. · 5672e00
- share: receive music as an unsent draft10:06 a.m. · 751a4f0
Keep recipient choice and sending in the composer. The local handoff preserves existing drafts and refuses locked or uncertain sessions.
- session-archive2 changes · internal record
- archive: carry the exports themselves1:10 p.m. · 2656212
The manifest described them and the ignore rule kept them out of the push. These files are the archive; landing only the index of them is empty custody.
- archive: take custody of the loose session exports1:10 p.m. · 142dce8
- Redflag1 change · Forge copy pending
- docs: give the project a public introduction1:58 p.m. · f685ea3
- Pixel3Arch1 change · internal record
- docs: give the project a public introduction1:58 p.m. · a380276
- souveraine-speech1 change · internal record
- docs: give the project a public introduction1:58 p.m. · fbd5ba5
- souveraine-usb1 change · internal record
- docs: give the project a public introduction1:58 p.m. · c2ffa72
- souveraine-lens1 change · internal record
- docs: give the project a public introduction1:58 p.m. · 1f97e49
- Souveraine-Web1 change · internal record
- docs: give the project a public introduction1:58 p.m. · 73a4e10
- souveraine-dock1 change · internal record
- docs: give the project a public introduction1:58 p.m. · 5609c78
- souveraine-topbar1 change · internal record
- docs: give the project a public introduction1:58 p.m. · 6495623
- Ani-Dashboard1 change · internal record
- tasks: show recorded work in everything9:31 a.m. · 2d7e285