Skip to content

[workshop-sim] Improve: Clarify which files are pushed after compiling the first workflow #3135

Description

@github-actions

Problem statement

workshop/07-your-first-workflow.md maps to the highest-dropout step in the current simulation (07-first-workflow, 22.1% conditional dropout among 22,633 at-risk runs, 95% MC interval 21.6%–22.7%). Investigation traced part of this to a simulator-model artifact: the commit/push instructions for daily-report-status.lock.yml (lines 105–110) are far enough (>500 characters) from the literal string .lock.yml that the lexical workflowLockPublishCueCount cue-detector scored 0 for this step, even though the checkpoint at line 121 explicitly requires both files pushed to main. We supplied a semantic evaluation to correct the simulator, but the underlying page structure — where the compile command, the commit/push commands, and the file-name confirmation are spread across three separate blocks (lines 97–101, 105–110, 115–123) — is a genuine, if secondary, path-clarity risk for real learners, and the real, unmodeled failure category at this step is copilot-access-missing (4,051 of the simulated failures), reflecting genuine model-access friction that the page defers to a linked troubleshooting step.

Proposed change

Add a single-line inline confirmation immediately after the git push command block (after line 110) that explicitly names both files being pushed, e.g.: "This pushes both daily-report-status.md and daily-report-status.lock.yml to main." This closes the path-clarity gap for learners (and for any future automated content assessment) without changing the compile/commit/push sequence, removing steps, or altering the Copilot-access verification flow that already exists at lines 23–42.

Failure mode classification

Access barrier — the dominant recorded failure category (copilot-access-missing, 4,051 failures) is model/auth access friction; the secondary workflow-authoring-friction (952 failures) is partly a path-clarity issue addressed by this change. Neither reflects a conceptual/scaffolding gap.

Quantitative guardrail

  • Current overall_score for 07-your-first-workflow.md: 6.25/10
  • Current dimension scores: active_learning 6.3/10, checkpoint_quality 0.0/10 (instrumentation bug tracked separately), scaffolding 5.0/10, cognitive_load and readability unaffected by this change
  • Current Learning KPI index for this step: 3.65/10 ((2.0×6.3 + 2.0×0.0 + 1.5×5.0)/5.5)
  • The proposed change adds one clarifying sentence with no new concepts, no removed practice steps, and no change to the existing checklist — it should leave overall_score and the Learning KPI index flat or slightly improved (via a marginal scaffolding/clarity gain), and must not reduce the existing hands-on compile/commit/push practice.

Acceptance criteria

  • The shared curriculum quantitative assessment overall_score for 07-your-first-workflow.md stays flat or improves after the change
  • The step's Learning KPI index ((2.0 × active_learning + 2.0 × checkpoint_quality + 1.5 × scaffolding) / 5.5) stays flat or improves
  • The existing compile → commit → push sequence and the full checkpoint checklist are preserved unchanged; only one clarifying sentence is added
  • Markdownlint passes (npx --yes markdownlint-cli2 "**/*.md") with no new errors

Suggested owner profile

workshop maintainer
Related to #3132

Generated by 🔬 Workshop Student Simulator · copilot · auto · 219.4 AIC · ⌖ 10.3 AIC · ⊞ 15.2K ·

  • expires on Sep 10, 2026, 5:51 PM UTC

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions