Skip to content

[pull] master from GaijinEntertainment:master#1108

Merged
pull[bot] merged 9 commits into
forksnd:masterfrom
GaijinEntertainment:master
Jun 13, 2026
Merged

[pull] master from GaijinEntertainment:master#1108
pull[bot] merged 9 commits into
forksnd:masterfrom
GaijinEntertainment:master

Conversation

@pull

@pull pull Bot commented Jun 13, 2026

Copy link
Copy Markdown

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 : )

borisbat and others added 9 commits June 13, 2026 01:35
…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)
@pull pull Bot locked and limited conversation to collaborators Jun 13, 2026
@pull pull Bot added the ⤵️ pull label Jun 13, 2026
@pull pull Bot merged commit 40146ec into forksnd:master Jun 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant