doc: document the public constructs of std/ — network, tests and the rest #316
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Context
Part of #31 (218 public constructs of
std/without a doc comment). Slice 5 of the documentation work; the list of what is missing comes from #311 (torb doc --check), until then fromtorb doc std --json(items withrequiredand nodoc).Source
torb docand tooling/torb-doc.md, "What--checkdoes not fail on"; standard:compiler/CONTRIBUTING.md(doc comments)Goal
Every required public construct of the modules below has a doc comment that meets the standard of
compiler/CONTRIBUTING.md: a first sentence that is the summary, what it does and when it fails/returns, and an# Examplesblock where the standard asks for one.Modules
std/dns,std/network,std/http,std/ip,std/test,std/project, and every module ofstd/not named in the other documentation slices of #31 (#312, #313, #314, #315) — check the list for leftoversEstimate from source (public declarations whose line above is not a doc comment; the exact numbers are in the list): ~17 (dns 6, network 5, http 5, ip 1) plus the leftovers (exact numbers from the list). Where a module turns out to hold no required construct (e.g. plain re-exports), nothing is to be done for it.
Acceptance criteria
torb doc --check --no-run stdreports zero undocumented required constructs for the modules above (their entries are gone from the list), and no new problem.torb format --checkclean on every touched file.// checkor// skipfirst line, the reason is given.Touches the seed?
No. Doc comments are comments; no syntax change, native, driver flag or std name looked up by the compiler. The doc examples in the new comments are type checked by the existing gate
doc --check --no-run std.Size
One PR, one Conventional Commit
docs(std): document <modules>. Sonnet/medium. Independent of the other documentation slices (disjoint modules).torb doc --checkfail on a public construct without a doc comment #317torb doc --checkfail #31[loop:torbscript] intake: in scope (author orion, label loop); all dependencies #311 to #315 are closed, definition of ready met (goal, acceptance criteria, source, size one PR of doc comments). Labelled ready, next: implement
[loop:torbscript] claim implement by session:loop-torbscript-20261018 until 2026-10-18T04:01Z
[loop:torbscript] implement: documented all 66 undocumented required constructs of std/ (http 51, dns 5, ip 5, network 2, project 7 incl. fields; no leftovers outside these modules),
torb doc --check --no-run stdreports 0 of 3303 without doc and no problems, format clean, skills/ unchanged; forge CI green (tier A, gates, bootstrap), PR #380, next: review (waiting for merge gate argus). Claim released. Tokens: ~110k.[loop:torbscript] close: PR #380 merged by argus as
4450da99d5; main CI on that commit is still running, next: waiting (main CI on4450da99) until 2026-10-17T23:11Ztorb doc --checkfail on a public construct without a doc comment #317