Repository navigation
Conversation
…rable text With the kernel on DeepSeek V4 Flash (thinking, ~200 deltas/s) the hosted AppCard drew its card as a code block cut off mid-line: the kernel drops ephemeral message/delta frames under stdio backpressure and the direct-sent turn/completed overtakes the durable assistant_persisted row, so the app finalized on 897 of 1840 deltas. Octoscript-AppCard 78a1a8d holds a turn at its terminal until that durable row is in hand (live, or via session/hydrate), and its L0 fence scanner is line-based. No kernel change; the bundled liboctos.so stays at deb433e9. Verified on the OnePlus against DeepSeek: "tokyo weather" and "osaka weather" both render, `L0 card accepted` in logcat, `content_chars` equal to the kernel ledger's assistant_final length. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
ymote
force-pushed
the
fix/hosted-appcard-mobile
branch
from
September 19, 2026 23:56
fedd802 to
4c7e419
Compare
ymote
force-pushed
the
fix/appcard-reasoning-model-cards
branch
from
September 19, 2026 23:56
64d82eb to
22d11e5
Compare
This was referenced Sep 27, 2026
perf: phone-shell transitions — main-thread wakes, icon tessellation, shade and drawer fill rate
#28
Closed
Closed
Contributor
Author
|
Closing as superseded: every commit in this stack (#22–#28) is already on OctoSense-ROM 🤖 Generated with Claude Code |
This was referenced Sep 27, 2026
Closed
chrislearn
pushed a commit
to chrislearn/OctoSense
that referenced
this pull request
Sep 29, 2026
Expand Photos library with 56 new sample images
chrislearn
pushed a commit
to chrislearn/OctoSense
that referenced
this pull request
Sep 29, 2026
…cd812acd-drop-patches Home: runtime to Octoscript-Makepad 463e3da8 (makepad cd812acd); drop the makepad#30 patch and the App Hub www alias
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.
What
Bumps
apps/appcard'soctos-apppin4f1ac61→78a1a8d(Octoscript-AppCard#92). The branch is based onfix/hosted-appcard-mobile(#24), so it keeps that fix. The only changes areapps/appcard/Cargo.tomlandCargo.lock. No kernel change: the bundledliboctos.sostays at octosdeb433e9.Why
When the kernel ran on DeepSeek V4 Flash (a thinking model, ~200 deltas/s), the hosted AppCard showed its weather card as a code block cut off mid-line. The kernel drops ephemeral
message/deltaframes when its stdio writer is backed up. The direct-sentturn/completedthen overtakes the durableassistant_persistedrow, so the app finalized on 897 of 1840 deltas (3251 of 7194 chars), an unclosed```runl0fence.78a1a8dholds a turn at its terminal until that durable row arrives, either on the live lane or throughsession/hydrate, with an 8 s fallback. It also makes the L0 fence scanner line-based. Root-cause details are in #92.Device evidence (OnePlus
bf0a4730, this build, profile_main→ DeepSeek V4 Flash direct)content_charsassistant_finalL0 card acceptedLogcat, Tokyo turn (paths trimmed):
Both turns still lost about 40% of their deltas in transit, as before. The difference is that the turn no longer finalizes on the partial stream. Before this build, the same request logged
content_chars=3251with noL0 card accepted, and the screen showed the card source as code.Screenshots (also on the non-merge branch
evidence/appcard-reasoning-model-cards):Desktop
cargo build -p octosense --features app-appcardbuilt against the fix as a path patch. I replayed the recorded DeepSeek delta stream at full speed through a mock OpenAI server, with the real kernel over stdio. Result:stream/persisted MISMATCH — streamed=1633 persisted=7194, thencontent_chars=7194(equal to the ledger final) andL0 card accepted.Build
Merge order: #24, then Octoscript-AppCard#92, then this PR. The pin names
78a1a8don #92's branch, so if #92 is squash-merged, re-pin this to the merge commit.🤖 Generated with Claude Code