Skip to content
Academy
0/15

Routes

On this page

Fundamentals · Unit 1 of 3

The metaphor is the design

Milpa doesn't use the milpa as decoration. Each crop keeps a single responsibility and cooperates through small contracts.

Beginner15 min

By the end, you'll be able to

  • Tell ecosystem, framework and host apart
  • Locate the responsibilities of Core, Runtime, Plugin and Workflow

Understand

Milpa doesn't use the milpa as decoration. Each crop keeps a single responsibility and cooperates through small contracts.

The host decides what to plant; the runtime boots the system; plugins contribute capabilities; workflows coordinate actions. No layer needs to pretend it is the whole platform.

See

Open Plant your milpa

Build the graph module by module and watch when a dependency can't germinate yet.

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

  • Tell the host's decisions apart from the runtime's responsibilities.
  • Identify responsibilities that don't belong to Core.

Graded assessment

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

0 attempts
Question 1 of 3A team is preparing two products with Milpa. Both use the same runtime, but each one needs different plugins, configuration and routes. Where should that composition decision live?
Question 2 of 3The application needs catalog search, a domain capability that is not part of boot or of the base contracts. Which location best preserves Milpa's boundaries?
Question 3 of 3Confirming a purchase requires reserving inventory, charging and sending a notification. Each capability already belongs to a different plugin. Which piece should coordinate the sequence without absorbing those responsibilities?

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

Primary sources

Content verified: 2026-07-10