Builder capstone and technical defense

Show a small application’s behavior and defend its limits.

Visual lessons: 2 · 4:12 total Read estimate: 5 min Practice estimate: 40 hr Updated: 2026-10-03
In this lesson · B12 of 12All lessons in this track →

Progress for this track is saved in this browser only. No completion badge is issued. View your learning.

Start with the idea

Show a small application’s behavior and defend its limits.

Connect the task, access rules, output checks and tests. Show how a new failure is detected and handled. A file named “test” is not proof that the important rule was tested.

Technical defense: Explaining your design and conclusions using work a reviewer can inspect.

See the example and check your understanding

A made-up teaching example

A surprise change alters an access label. The learner detects the regression, blocks release and restores the prior record. The incident becomes a new test case.

Ask yourself

Does a checked box prove an access rule works?

Show the explanation

No. Show the test and its result. Keep the demo’s claims within its offline training conditions.

Start with these checks

  • Link requirements to actual tests.
  • Demonstrate failure and recovery.
  • Explain what remains unverified.

Use the different practice case below and check every requirement in its full instructions.

Go to the practice task ↓

The video explains the main idea. Use the sources, instructions and checks below to complete the practice.

Visual lesson1:38

Captions appear here during playback.

Builder capstone and technical defense

Show a small application’s behavior and defend its limits.

Download transcriptOpen video file

Source-based teaching example · Fictional data · Reviewed 2026-10-03. Microsoft Mark · locally synthesized. On a small screen, use fullscreen for diagram details or read the transcript.

Read the descriptive transcript

0:00 · What you will learn

Show a small application’s behavior and defend its limits.

What appears on screen

Show a small application’s behavior and defend its limits.

0:06 · The idea

Connect the task, access rules, output checks and tests. Show how a new failure is detected and handled. A file named “test” is not proof that the important rule was tested.

What appears on screen

Connect the task, access rules, output checks and tests. Show how a new failure is detected and handled. A file named “test” is not proof that the important rule was tested.

0:21 · One useful term

Technical defense. Explaining your design and conclusions using work a reviewer can inspect.

What appears on screen

Explaining your design and conclusions using work a reviewer can inspect.

0:30 · A worked example

A surprise change alters an access label. The learner detects the regression, blocks release and restores the prior record. The incident becomes a new test case.

What appears on screen

A surprise change alters an access label. The learner detects the regression, blocks release and restores the prior record. The incident becomes a new test case.

0:44 · Your turn to think

Does a checked box prove an access rule works? Pause and decide before continuing.

What appears on screen

Does a checked box prove an access rule works? Pause the video if you need more time.

1:01 · Why this answer works

No. Show the test and its result. Keep the demo’s claims within its offline training conditions.

What appears on screen

No. Show the test and its result. Keep the demo’s claims within its offline training conditions.

1:10 · Check 1

Link requirements to actual tests.

What appears on screen

Link requirements to actual tests.

1:16 · Check 2

Demonstrate failure and recovery.

What appears on screen

Demonstrate failure and recovery.

1:21 · Check 3

Explain what remains unverified.

What appears on screen

Explain what remains unverified.

1:26 · Now try a different case

Open the lesson and try its different practice case. Use every check in the full task. Watching alone does not mark the lesson complete.

What appears on screen

Open the lesson Try the new case Check and revise The full task and its requirements are in the linked lesson.

Watching explains the example. Complete the lesson practice to check what you can do. Explore all visual lessons →

What you will be able to do

  1. Integrate a reproducible bounded application.
  2. Demonstrate safe failure and rollback.
  3. Defend architecture, evidence, limits, and ownership.

Module capstone. This lesson pulls together every skill in the module. Budget real time for it.

Prerequisites: dictionaries, loops, functions, exceptions and installed Python or paper tracing. Reuse earlier Builder artifacts only when the task requires them.

This curriculum runs self-study on VetsLearn. Where the text calls for an instructor, peer or formal review, use the stated acceptance criteria for self-review. Reflection questions support reflection; they do not replace independent assessment. A peer review is optional unless your actual organization requires it.

Part 1 Technical instruction

The capstone is an evidence integration exercise. The product is not only working code: it is a repository, synthetic dataset, architecture decision record, authorization model, threat model, evaluation suite, deployment/runbook, rollback demonstration, and limitation statement. Reviewers must be able to reproduce the build from a clean environment and trace a requirement through implementation and test evidence. The public demonstration remains read-only and synthetic. The practice rubric supports feedback only and is not the certification standard.

Mechanism and implementation

Build only components justified by the task. A classifier may need no retrieval; changing-document answers need evidence; adaptive investigation may justify tools. Defend task -> model -> deployment -> harness/tools -> evidence -> human decision, including a simpler rejected alternative.

Constructed offline example

Save as topic_example.py and run python topic_example.py with an installed Python 3.11+ interpreter. This standard-library construction uses synthetic values; its checks are not provider measurements.

requirements = {"valid_input", "denied_access", "unsupported_claim", "recovery"}
evidence = {"valid_input": "test-1", "denied_access": "test-2", "recovery": "test-4"}
missing = requirements - evidence.keys()
assert missing == {"unsupported_claim"}
assert not requirements <= evidence.keys()
print("missing evidence:", sorted(missing))

Engineering decisions

  • Bound the application and prohibited actions.
  • Choose evidence that another reviewer can reproduce.
  • State residual risk and the legitimate owner for acceptance.

Worked example

The reference seed combines ingestion, authorized retrieval, structured results, evaluation, and a controlled agent. A surprise incident changes one access label; the learner detects the regression, blocks release, restores the prior manifest, and adds the incident as a test.

Diagnose the failure

A filename or checkbox is not evidence until its referenced test verifies the rule. The demo can remain private/offline. Completion does not establish operational authorization or employment outcomes.

Part 2 Guided practice

Map requirements to executable tests. Add the missing unsupported-claim test and its actual result. Independently reproduce normal and prohibited-action cases from a clean copy.

Answer criteria and feedback: A filename or checkbox is not evidence until its referenced test verifies the rule. The demo can remain private/offline. Completion does not establish operational authorization or employment outcomes.

Continue with the downloadable pack below. If the pack or interpreter is unavailable, trace this self-contained example by hand in an input/expected-status/controlling-rule table and label execution unverified. Do not invent passing output. No account, credential, paid call, purchase or actual deployment is required.

Part 3 Remediation

If reproduction fails, freeze new features. Repair setup, tests, or documentation; rerun from an empty directory; and keep the original failure record in the learning evidence. After repair, reassess with the alternate scenario in scenario_alt.json. A critical authorization, data-handling, evidence-integrity, or prohibited-action failure cannot be averaged into successful practice; it requires targeted remediation.

Part 4 Sources and currency

Use the workflow decision reference for model/deployment/harness distinctions and controlled comparisons. Source currency must be checked before each cohort. Provider/product behavior is illustrative where mocked; resolve current interfaces only from official documentation in an authorized environment.

Lesson status:PRACTICE REVIEW REQUIRED

Review your practice