Repository navigation
docs: finish the workshop (assignments as md, labs for F6/F12/F13, patterns, two-day paths) - #167
Merged
Merged
Conversation
…es 152 and 153 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ach have a test The F8 table must match .factory/workflows, every path and make target a doc names must exist, every camelCase symbol must be in the code, and every relative link and anchor must resolve. Fixes found on the way: f6 cited a run.log that is not there, f7 wrote engine/retro.ts for factory/engine/retro.ts, context.md named a function Claude is only expected to invent. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Adds a Trick to start-03 and daily-01 to daily-04, each checked against claude --help or the lab itself, and scripts/labs/cheat-sheet.ts that renders them to docs/labs/cheat-sheet.md. A test holds the file to the render and requires a trick on every start and daily lab. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Eight more hand-written SVGs: the artifact chain, risk ladder, workflow selector, sigma loop, model routing, test ladder, spend cap and cloud push. Every remaining module opens with a Story from a real ticket or retro item, then a picture and a Notice caption. f6 now says interpret.ts imports classify and APPROVALS from risk.ts, and that nothing imports deploy.ts. The visuals test now also fails any module with no picture. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s every quote story-quotes.test.ts checks each double-quoted phrase in a Story against a file the Story cites, a factory test, the retro or an assignment brief. f12 and the model-routing picture no longer say the docs write step misses its route. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…-set test Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…w leaves the public repo Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…achine Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
A level snapshot holds just its own files, so the doc link, path, symbol, pattern and two-day checks have nothing to read there. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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
Finishes the workshop after
workshop-2026-11: assignments become md files, the parked issues #149 to #156 are done, the F6, F12 and F13 labs exist, and every reader gets a two-day path.Per phase: files, the check, the planted fault
assignments/*.md,assignments/README.md,tests/assignments/*tests/structure/assignments.test.tsexpert, noskipIf, anassignment-x.mdtemplatedocs/factory/f8-workflows.mdworkflows-doc.test.tstypo; extra workflow yamldoc-paths.test.ts,repo-roots.ts,doc-paths.allow.tsmaketarget existsengine/retro.ts,make prove-all, stale allowlist entrydoc-symbols.test.tsclassifyy()in f6doc-links.test.tsf99.md,#nopelab-harness.ts,lab-solutions-<lane>.test.tsstart-02solutionscripts/labs/cheat-sheet.ts,docs/labs/cheat-sheet.mdcheat-sheet.test.tsstory-quotes.test.ts31 of 33to30 of 33labs/factory/08to10, walkthrough sectionslab-solutions-factory.test.ts, lane heading testdocs/patterns.mdpatterns.test.tsclassifyydocs/learn-in-two-days.mdwalkthrough.test.tswalkthrough.test.tsdocs/run-of-show.mdremovedgit grep run-of-showis emptyOpen items
docs/visual-storytelling-restis not merged; onlyaa0d242was cherry-picked. The branch goes in the prune script.learnwithparam/teachrepo (run of show, facilitator guides) follows after this merges.Refs #149, #150, #151, #152, #153, #154, #155, #156.
🤖 Generated with Claude Code