docs: correct the local image path to the socket #203
No reviewers
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis!203
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/shm-contradiction-194"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #194.
The IPC explanation justified deferring heavy-payload rendering suppression with "locally, image bytes already travel over shm", which the architecture overview's "No shared memory" section flatly contradicts and the code never implemented. Daemon-to-client pixels are
ImageMsg::Chunkframes copied into every window subscriber's socket; the only shm in felis is the Kittyt=sproducer-to-daemon transfer, which ends at the image store. The deferral itself survives, but now rests on an unmeasured local cost rather than an imagined zero one (principle 2).Doc cascade:
docs/explanation/architecture/ipc.mddrops the false shm premise and names the real local cost;docs/explanation/architecture/overview.mdmakes the "No shared memory" section state where the one shm path begins and ends, so the two pages can no longer be read as contradicting each other. Docs-only change — no reference twin states the corrected fact, and no wire or config surface moves.Verified: just check green (fmt, clippy, nextest, deny, proto-compat); reviewed by pi luna + pi sol; docs proofread by Gemini gemini-3.8-flash-high
Follow-ups
Deferred
fjwrite paths to #120 were blocked by the local permission classifier, not by Forgejo. The prepared replacement body and an equivalent comment are staged locally and can be applied with onefjcall; tracked as #200. #120's own scope is unchanged.