weave · forge
compose canvas — snap capability bricks with & |> ; the verdict is the arithmetic
← resource rung findings repo

① Brick palette click to drop a capability onto the canvas

Each brick is a CC2 capability + holder + |> contract + a box-and-box modal value + a (duck-typed) Weave cost certificate + CC2 semiring quantities. retrieve ▸ certify ▸ govern are the portfolio's own engines.

② Canvas select bricks, then snap

select one brick (⟲) or two (& / |>)
& = parallel lattice merge (commutative, idempotent, identity &none) · |> = governed phase-graded hand-off (associative, identity id, not commutative) · = wrap in a PULSE loop. Any backward phase, type mismatch, or uncertified child collapses the branch to . A brick of bricks is a brick.

⑥ Governance bench box-and-box floor over the canvas roots

Drop bricks (or composites) as roots, then govern. Floor-then-gradient: feasible ▸ permitted ▸ best.

③ Certificate whole-tree cost — worst class wins

cost class
decision
utility
Composite cost = the join (worst) of the parts' Weave classes; an uncertified child poisons the whole assembly to — utility cannot resurrect it.

④ Alethic value the floor inputs — β · κ · σ · π

select a brick
β = persistence (weakest link under &), κ = cyclicity warrant, σ = unresolved conflicts (non-empty ⇒ 0̲), π = PULSE phase (the |> order).

⑤ Quantities CC2 semiring — confidence × · cost + · latency max

confidence (∏)
cost (Σ)
latency (max)

⑦ Feedback & loop learn → OutcomeSignal · ⟲ → pulse.json

no brick selected
Select a brick and report an outcome, or ⟲-wrap it, to emit a CloudEvents PULSE token.
The learn phase emits an OutcomeSignal (closing the loop); emits the brick's *.pulse.json loop manifest for free.