Skip to content

Build video: Scope Administration with Administrative Units - #14

Closed
dahans-msft2 wants to merge 3 commits into
videosfrom
video/scope-administration-with-administrative-units
Closed

Build video: Scope Administration with Administrative Units#14
dahans-msft2 wants to merge 3 commits into
videosfrom
video/scope-administration-with-administrative-units

Conversation

@dahans-msft2

@dahans-msft2 dahans-msft2 commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Scope Administration with Administrative Units — ~4-minute unit companion video

A regional office needs one admin who can reset passwords there and nowhere else — but the obvious role hands them every user in the company. This video shows how an administrative unit draws that boundary, how a scoped role stays inside it, and why dropping a group into a unit is a tempting trap that scopes the group, not its members.

This branch carries everything the video needs except the animated body scenes, which the coding agent authors here from the approved script and design plan.

Source module Provision and govern identities in Microsoft Entra, unit 7 — Scope delegated administration with administrative units
Format ~4-minute unit companion video
Voice en-US-Vance (Dragon HD)

Already in this branch: the approved narration script (script.md), the scene-by-scene design plan (design-plan.md), the recorded narration (narration.wav) with its word-timed transcript (transcript.json), and the stamped opening/closing brand chrome.

Build instructions for the coding agent

@copilot Build the Scope Administration with Administrative Units unit-video in learn/output/Scope-Administration-With-Administrative-Units/. Follow .github/copilot-instructions.md and the builder doctrine in .github/agents/hyperframes-builder.agent.md.

  1. Fill every chrome __FILL__ from script.md.
  2. Author the body scenes per design-plan.md, inserting them into scenes.json's body_slot.
  3. Anchor every beat + in-scene cue to transcript.json word times.
  4. Pass all gates from the project dir: assemble_scenes -> check_subcomps -> check_placeholders -> check_initial_state -> check_cue_anchors -> lint -> check.
    Don't render, change narration or palette, or commit fonts. Push commits to this branch and report the gate results. (Recommended kickoff model: Claude Opus 5, high reasoning.)

Resolves #13 on merge — the close-on-merge workflow closes it automatically when this PR lands in videos.

…eo) - approved script + design-plan + Vance narration + transcript; body pending cloud build
@dahans-msft2

Copy link
Copy Markdown
Owner Author

@copilot Build the Scope Administration with Administrative Units unit-video in learn/output/Scope-Administration-With-Administrative-Units/. Follow .github/copilot-instructions.md and the builder doctrine in .github/agents/hyperframes-builder.agent.md.

Fill every chrome FILL from script.md.
Author the body scenes per design-plan.md, inserting them into scenes.json's body_slot.
Anchor every beat + in-scene cue to transcript.json word times.
Pass all gates from the project dir: assemble_scenes -> check_subcomps -> check_placeholders -> check_initial_state -> check_cue_anchors -> lint -> check.
Don't render, change narration or palette, or commit fonts. Push commits to this branch and report the gate results. (Recommended kickoff model: Claude Opus 5, high reasoning.)

Copilot AI and others added 2 commits August 8, 2026 03:05
Co-authored-by: dahans-msft2 <49003767+dahans-msft2@users.noreply.github.com>
Co-authored-by: dahans-msft2 <49003767+dahans-msft2@users.noreply.github.com>

Copilot AI commented Aug 8, 2026

Copy link
Copy Markdown

@copilot Build the Scope Administration with Administrative Units unit-video in learn/output/Scope-Administration-With-Administrative-Units/. Follow .github/copilot-instructions.md and the builder doc...

Implemented in commit 54773f9.

Built the composition in learn/output/Scope-Administration-With-Administrative-Units/:

  • Filled all chrome __FILL__ copy from script.md
  • Authored and inserted body scenes 0411 into scenes.json
  • Added transcript-word anchors (anchors.json + generated anchors.js) and timed beats/cues from transcript.json
  • Assembled index.html

Gate results (from project dir):

  • python ../../tools/assemble_scenes.py --project .
  • python ../../tools/check_subcomps.py --project .
  • python ../../tools/check_placeholders.py --project .
  • python ../../tools/check_initial_state.py index.html
  • python ../../tools/check_cue_anchors.py index.html
  • npx --yes hyperframes@0.7.77 lint
  • npx --yes hyperframes@0.7.77 check

Also recorded builder stage timing start/end (status=passed).

@dahans-msft2
dahans-msft2 marked this pull request as ready for review August 8, 2026 03:21
@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown

🎬 Render complete — download the MP4 + captions + thumbnail from this run's artifacts (video-31237018026): https://github.com/dahans-msft2/hyperframes/actions/runs/31237018026#artifacts

Review it, then merge to videos to archive.

@dahans-msft2

Copy link
Copy Markdown
Owner Author

Closing to rebuild on the fixed pipeline (main @57aa4d04): shared-tool anchor-exempt + font guard baked in, CI scope guard added, index.html gate. Branch kept — approved script/design/narration are preserved for the re-run.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants