Skip to content
Academy
0/24

Routes

On this page

Auditable architecture · Unit 1 of 13

Atlas of boundaries

An auditable architecture lets you trace a responsibility from the interface to the package that implements it. The map doesn't replace the code: it tells you where to start verifying.

Intermediate to senior35 min

By the end, you'll be able to

  • Follow dependencies between packages
  • Tell a public contract apart from an internal detail

Understand

An auditable architecture lets you trace a responsibility from the interface to the package that implements it. The map doesn't replace the code: it tells you where to start verifying.

The map can also lie from the manifest: the DriftDetector compares what milpa.json declares against what the code carries in #[PluginMetadata]. When they diverge, the report names it (MILPA_MANIFEST_DRIFT), because the contract that teaches is the one that runs, not the one that is written: a drifted milpa.json teaches humans and agents a shape that no longer exists, and every decision made from that manifest inherits the gap. The fix is regenerative, not manual: php coa coa:plugins manifest <Plugin> (a host command) rewrites the manifest from the code, which is the source of truth.

See

Open Atlas of boundaries

Select a package and follow its relationships and primary sources.

Do

Run the practice in your checkout and keep the output as evidence.

Verify

Show that you can apply the unit. Progress only advances once you pass the assessment.

Criteria assessed

  • Locate the owner of boot, capabilities, tools, gates and state.
  • Back every important claim with a primary source.

Graded assessment

Solve the 4 scenarios. This unit requires 4 of 4 correct answers.

0 attempts
Question 1 of 4doctor confirms the kernel booted and /reports responds over HTTP, but inspect:tools doesn't show GenerateReport. Which boundary should you audit first?
Question 2 of 4A tutorial claims: "Core executes and persists approvals because it defines VerificationResult." What is the most precise architectural correction?
Question 3 of 4A new atlas card says a package "owns authorization," but it only links to the organization's landing page and identifies no interface, manifest or file. How should it be published?
Question 4 of 4ReportsPlugin's milpa.json declares that it provides exports, but the code's #[PluginMetadata] no longer declares it. A tutorial cites that manifest as evidence of the capability. What is the correct reading?

Grading validates answers in this browser; it doesn't certify identity.

Primary sources

Content verified: 2026-07-12