SAVE POINTEnter the cinema
04The Oracle
The OracleIntent before assembly

Describe what the software must do

A coding system needs a useful description of success before it can judge the result.

01 / The Oracle

Make the intended behavior concrete

The Oracle’s composition approach starts with requirements. What information goes in? What should come out? Which constraints must remain true?

These questions give a reusable capability a purpose in the new project. They also make it possible to distinguish a component that happens to run from one that actually meets the need.

A sequence of red and silver glass modules forming an ascending path
A sequence of red and silver glass modules forming an ascending path
02 / The Oracle

Recognize the gaps

A collection of existing capabilities may satisfy part of a request. Some pieces may not fit together, and others may be missing. A useful development process needs to keep those gaps visible.

The goal is to carry working foundations forward while staying honest about what the particular project still requires. This is central to the coding system’s direction.

03 / The Oracle

Connect the check to the original intention

Validation is most useful when it can be traced back to the behavior that was requested. Checking whether an artifact exists is different from checking what that artifact does.

The composition chapter follows the cycle from intent to assembled work and review. The Oracle’s current foundation is local and bounded; this site describes its approach without presenting an unavailable public coding service.