Builder capstone and technical defense
Show a small application’s behavior and defend its limits.
In this lesson · B12 of 12
All 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.
The video explains the main idea. Use the sources, instructions and checks below to complete the practice.
Captions appear here during playback.
Builder capstone and technical defense
Show a small application’s behavior and defend its limits.
Video playback is unavailable. Read the descriptive transcript below, go directly to practice, or open the 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
- Integrate a reproducible bounded application.
- Demonstrate safe failure and rollback.
- 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.