Provision teaching/agentic-workshop workspace + register in worklog
Task¶
Provision a new workspace at /storage2/arash/teaching/agentic-workshop/ for the September 2026 workshop course. The workshop is separate from projio (see companion idea note docs/log/idea/idea-arash-20260507-221835-382557.md for the architecture rationale).
Steps¶
-
Create directory tree at
/storage2/arash/teaching/agentic-workshop/:teaching/agentic-workshop/ ├── README.md # iteration scheme: each year = sibling dir ├── 2026-09/ │ ├── _quarto.yml # multi-output: website + book + revealjs slides │ ├── index.qmd # workshop home / orientation │ ├── announcement.md # see step 2 │ ├── syllabus.qmd # placeholder — fill from goal note milestones │ ├── pre-workshop-setup.qmd │ ├── day-1-foundations/ │ │ ├── lecture.qmd │ │ ├── handout.qmd │ │ └── exercises/ │ ├── day-2-agentic/ │ ├── day-3-orchestration/ │ ├── day-4-presentations/ │ │ ├── rubric.qmd │ │ └── participant-template.qmd │ ├── participants/ │ └── post-mortem.qmd └── shared/ ├── exercise-scaffolds/ ├── sample-datasets/ └── slide-templates/ -
Move workshop announcement draft into
2026-09/announcement.md. Source: drafted in 2026-05-07 conversation; pull from session log if not already captured. Working title: The Agentic Research Workflow. Schedule sketch in the goal note (docs/log/goal/goal-arash-20260507-221912-674817.md). -
Initialize as a projio-managed project — run
projio init(or whatever the current scaffold command is) so it gets.claude/, MCP config, biblio/figio/notio scope, and per-project sandbox permissions perproject_sandboxing.mdmemory. -
Register in worklog
projects.ymlas a new project (id suggestion:agentic-workshop). Tag withteaching,workshop,agentic,open-science. Link to the goalagentic-workshop-2026-09. -
Migrate the goal — once the workshop has its own workspace, the goal
agentic-workshop-2026-09(currently in projio) should arguably move there. Decide: keep in projio (since handbook+workshop are tightly coupled) or move to workshop workspace. Default: leave in projio for now and cross-reference; revisit if friction appears. -
Add Quarto config —
_quarto.ymlconfigures three render profiles: website(live workshop site)book(PDF/ePUB takeaway)- per-lecture revealjs slide decks
Acceptance¶
teaching/agentic-workshop/2026-09/exists with the structure above- New project visible in
worklog list_projects(tag="workshop") projio claude update-permissionspasses (workshop sandbox provisioned)- Goal
agentic-workshop-2026-09linked from worklog and discoverable viagoal_list(project="agentic-workshop")orgoal_list(project="projio")depending on migration decision
Notes¶
- Datalad rule: when copying any binary (figures, datasets, animation outputs) into the workshop repo from another datalad-managed project, use
cp -Lto dereference annex symlinks. Seefeedback_use_datalad_mcp.mdand the worklog CLAUDE.md "copying assets from datalad/git-annex projects" section. - Sandbox routing: per
feedback_gamma2_dispatch_routing.md, dispatched compute for workshop content (e.g., rendering Manim animations, building Quarto with executable cells) routes to gamma1/3/4 or gpu, never theta/beta.