[pull] master from GaijinEntertainment:master#1108
Merged
Conversation
…V TLS, dasAudio status+global) Five new tutorials covering flagship features that had zero coverage, from the tutorial gap audit (#3125). Each is self-verifying (assert-based) and runs offline; all five compile-and-run clean, and the docs gate (both Sphinx builders with -W) is green. - dasStbImage 06 - TrueType fonts: load_ttf, font/glyph metrics, codepoint_bitmap, render_text onto an RGBA canvas (bundled DroidSansMono). - dasStbImage 07 - HDR round-trip: float (bpc=4) images, save .hdr / load_hdr, RGBE accuracy. - dasHV 08 - HTTPS/WSS: init_wss with the bundled self-signed cert + an HTTPS client request (single request - avoids the Windows 16-POST stall). - dasAudio 09 - playback status: set_status_update + AudioChannelStatus via a LockBox, state-lifecycle polling, clean release. - dasAudio 10 - global controls: set_global_volume / set_global_pitch / set_global_pause. Also folds in the version-controlled Algolia crawler-config.js mirror (pageRank tiers, already applied in the dashboard) so the mirror matches live. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ocs-link docs: link dasVulkan from the external-modules index
Four new tutorials closing flagship-endpoint gaps found in the tutorial gap audit (#3125), plus two handlers added to the shared mock server so they self-verify offline. All four compile-and-run clean; docs/format/lint gates green. - dasOPENAI 08 - vision: chat_vision (text + image URL) and the multimodal array-of-parts request shape via vision_request_body. - dasOPENAI 09 - image generation: ImageRequest / generate_image, reading url / revised_prompt. - dasOPENAI 10 - moderations: ModerationRequest / moderations, the flagged verdict + category-name-keyed score tables (safe ?[] lookup). - dasOPENAI 11 - completions: legacy /completions + the complete() wrapper. The shared mock server (tutorial_openai_server.das) gains POST /v1/images/generations and POST /v1/moderations, built from the typed ImageResponse / ModerationResponse structs via sprint_json (same wire shape as the real API). The moderation mock flags a sentinel phrase so both clean and flagged verdicts are demonstrable offline. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot review: 08-11 reused 18191-18194 (already taken by 02-05), which collides under concurrent runs and breaks the monotonic per-tutorial port scheme. Continue the series instead: 08=18197, 09=18198, 10=18199, 11=18200. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot review on #3129: - dasAudio 09 only asserted the status box produced a reading; the demo's whole point is detecting completion, so assert the one-shot tone actually reaches AudioChannelState.stopped (verified: reliably hits it within the ~2s poll window for a 0.3s tone). - dasHV 08 Section 2 only checked that the body parsed as JSON (an error body parses too). Now assert HTTP OK plus the route's promised fields (scheme == "https", tls == true). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…penai tutorials: dasOPENAI vision, image generation, moderations, completions
…inding-modules tutorials: Tier-A binding-module tutorials (dasStbImage TTF+HDR, dasHV TLS, dasAudio status+global)
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )