book: Std pages, system and I/O #593
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#599 book: retire the human pages of docs/
torbscript/language
#585 docs(book): a book for people, and the site built from it
torbscript/language
Reference
torbscript/language#593
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?
Slice of the epic #582. Starts after #585 (the concept, the vertical slice and the book gates) is merged.
Scope
Write one hand-written page in
book/std/per module:io,path,os,process,console,cli,stream,resource,storage,project,test,sandbox,expression. Each replacesdocs/standard-library/<module>.md.Acceptance criteria
pageand is written asbook/CONCEPT.md, "How a page is written", says: the first paragraph says what the page covers, headings name ideas, prose first, no history, no internal references, no Related/Next sectionstrb runandtrb errorblock has itsoutputblock with the real output;torb docs check book,torb docs index --check bookandtorb docs site book --checkpass in CIbook/CONCEPT.mdthat the area touches are shown, not just nameddocs/this slice replaces are deleted in the same PR, unless a skill is still built from them (then they stay, unpublished, and the PR says which)package: std/<module>), so the site links the generated API reference oftorb doc stdChildren
[loop:torbscript] intake: in scope (book std pages, slice of epic #582; dependency #585 is merged), no duplicate, no design-record collision, no seed impact. Next: refine (size check: 13 module pages in one PR is too large, split into one-page or small-group children).
[loop:torbscript] release refine: the old material of the thirteen modules is about 121 KB, too much for one PR; filed #656 (io, path, console), #657 (os), #658 (process, test, resource), #659 (cli), #660 (stream, expression), #661 (storage, project), #662 (sandbox), each with the criteria of this issue and its own
Replaces in docs/list. #593 now carries the checklist and noready. All children carryloopand none isready(made ready one after the other, CI is congested).[loop:torbscript] next: waiting (children #656, #657, #658, #659, #660, #661, #662)
[loop:torbscript] wait until 2026-10-30T09:00Z: children are filed, not ready; they are made ready as PR slots free up.
[loop:torbscript] wait until 2026-10-30T12:00Z: children #656 to #662 are not ready yet; the worker slots are full (5 implementers running, 4 PRs open), they become ready as slots free up.
next: waiting (children #656 to #662) until 2026-10-30T12:00Z