Repository navigation
feat(network): expose bounded resource diagnostics for consumers - #684
Merged
Merged
Conversation
Sunrisepeak
marked this pull request as ready for review
October 19, 2026 05:48
speak-agent
added a commit
that referenced
this pull request
Oct 19, 2026
…its interface 1.14; the pointer and tray compat cover 2026.10.19.1 and before Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Sunrisepeak
pushed a commit
that referenced
this pull request
Oct 19, 2026
…ments, versions made visible, quick start; release 2026.10.19.2 (#682) Implements `.agents/docs/2026-10-19-luban-os-one-app-versions-and-quick-start-design.md` (the design's §25 task IDs are in each commit message). Release 2026.10.19.2, interface protocol 1.14: 2026.10.19.1 shipped first with #684's network diagnostics, so this release is one later. - One tray per home (X22): windows register with it, report their jobs and are raised through its socket. Closing a window keeps a running job; Quit asks once for every window. Windows starts it detached too. - The host's pointer and keyboard (X15, X16, X19, X23): opensal 0.3 (Cursor, CursorImage, PointerLock). xdesk sends its pointer shapes and the window draws them from the Luban cursor theme. The window holds the keyboard; Ctrl+Alt+K lets it go; the Host key opens the menu. - xdesk (X16–X18): space × arrangement per workspace (tile, stack, canvas; Super+m), groups on the canvas, drags that preview where they land, the maximize button's layouts, a key table (`keys.json`), state and rules, chooser/switcher/sheet/menu overlays, and the `xdesk` profile and session. - Versions made visible (X3, X5, X10–X13): recipes' `extensions`/`status`/`archs` over the interface (feature `package_extensions`); a domain's routed commands answer in events (`domain_relayed`); no silent fallback to an installed edition (`installed_only`); `rollback --to relayout`. - The quick start (X24): six stages, the tier meter, offers read before capabilities, searches in parallel. - The network line and the host's proxy in a machine (X32); luban's words in the i18n domain `luban` (X12); the craftsman icon (X25). - Latency budgets measured on CI, alone on the machine (X26); offline making and entering (X26, X28); Quick Start docs in two, command line first (X27). - Compat (X20, `luban/os/compat`): an xdesk of 2026.10.19.1 or before gets the host's arrow; Luban OS windows of 2026.10.19.1 or before are named, to be quit from their own tray icon. Companion: openxlings/xim-pkgindex#1001 (luban:cursors, procps-ng, core/agent-workspace/desktop 2026.10.19.1, yazi aarch64, the arch read where install() runs). Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cold consumers can discover the configured package endpoints and probe real resources with the downloader's proxy and TLS policy. Interface metadata and diagnostic queries leave both current and legacy homes unchanged. The handshake advertises
network_diagnostics,download_socket_budgets, and the explicitread_only_queriesguarantee under protocol 1.13.Downloads report the sanitized source authority and candidate attempt. Optional socket and byte-progress budgets shorten existing waits; small index transfers have a 120-second attempt budget. Verified SHA256 cache hits issue no background HEAD request. The release version is 2026.10.19.1.
The Windows live sub-index integration uses current official xim alongside current sub-index recipes, so their current dependencies can resolve. Separate bootstrap fixtures retain their pin. Linux reports select the latest artifact per lane name and preserve the original artifacts, so an earlier same-name upload cannot overwrite rerun evidence. The pointer fixture separates its double-click and triple-click gestures beyond the existing click-count window. All installation and pointer assertions remain.
Closes #683. Provider prerequisite for mcpp-community/mcpp#824.
Validation:
ecff2f123ebe5cd4b5376cd2f993c2c6fa2dc896: 31 checks passed, with 2 ASAN jobs skipped by repository policy. Linux, including the aggregate coverage report, Windows and WSL2, macOS, and ARM64 build, compatibility and UEFI images.Final review completed after all checks passed; no blocking findings: