#dev-proc examples

Units from chirp's own history. Their STATE.md files were deleted when they closed, and the commits linked here carry them. dev-proc dig <unit id> prints them again from a clone.

#A slice from start to finish: ordered-map

The slice that added omap, an insertion-ordered map, and ordered decoding to json and yaml.

The decisions are still in the repo, for example D-PYFZFKJPCW3QPOTB, on why an omap is an opaque type. The learning L-NYRT2RGVVAXTFIOF records something the slice found out the hard way.

#Cutting scope instead of letting a unit sprawl: cli-stdin

The cli-stdin slice set out to make chirp - and piped stdin run as a script. Part-way through, -h/--help turned out to be a separate job.

#A learning that pays off in the next unit: pcre2, then md4c

Bundling PCRE2 broke the final link with duplicate symbol. Every native module is linked into the one binary, and a function named cfun_version already existed in another one.

#Backlog to slice, with a prerequisite split out: this site

#Porting the process to chirp: dev-proc-chirp

dev-proc was first written in Node and ported to Janet so the repo's own workflow needs nothing but chirp.