Skip to content

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

  1. 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/
    

  2. 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).

  3. 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 per project_sandboxing.md memory.

  4. Register in worklog projects.yml as a new project (id suggestion: agentic-workshop). Tag with teaching, workshop, agentic, open-science. Link to the goal agentic-workshop-2026-09.

  5. 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.

  6. Add Quarto config_quarto.yml configures three render profiles:

  7. website (live workshop site)
  8. book (PDF/ePUB takeaway)
  9. 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-permissions passes (workshop sandbox provisioned)
  • Goal agentic-workshop-2026-09 linked from worklog and discoverable via goal_list(project="agentic-workshop") or goal_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 -L to dereference annex symlinks. See feedback_use_datalad_mcp.md and 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.