Standalone repo
~/core/demiurge. Authoritative scope/governance. Self-contained — noHANDOFF.mdorPLAN.mdneeded (both absorbed into this file 2026-05-22; their historical logs remain atHANDOFF.log.md/PLAN.log.md).
A hexa-native, domain-pluggable technical-design architecture program:
SPECIFY → ARCHITECT → DESIGN → ANALYZE ⟲ → SYNTHESIZE → VERIFY
(+VALIDATE) → HANDOFF for any engineered system (7-verb cited spine —
see design.md Decision 5). Chip design is the first/lead domain; the
named cohort spans cern (가속기) · antimatter · rtsc (초전도) · space ·
energy · brain (BCI) — design.md Decision 3 — plus the chain-stage
domain component (part/package/system, FEM/EM/thermal) added as
a new top-level domain by design.md Decision 21 to host the
meta-conductor's 3rd pass. Typed-interface consumer, NOT
absorber, of hexa-matter (물질·소재) and hexa-bio (화학분자)
(design.md Decision 2) — and per design.md Decision 17,
hexa-matter's absorption SSOT is hexa-lang (stdlib/), so
demiurge is the consumer-pointer side (domains/matter/ = pointer,
not a copy). demiurge is the meta-conductor of a chained
materials→chip→component program: the 7-verb spine applied in
series, each pass's HANDOFF feeding the next's SPECIFY via a typed
seam contract (rfc_007 materials→chip · rfc_008 chip→component);
sibling science repos stay typed-interface-consumed (design.md
Decision 11 · proposals/rfc_004_e2e_design_program.md).
명세 SPECIFY → 구조 ARCHITECT → 설계 DESIGN → 해석 ANALYZE
⟲ → 합성 SYNTHESIZE → 검증 VERIFY (+VALIDATE bound) → 인계
HANDOFF. ANALYZE iterates back into DESIGN/SYNTHESIZE (gate, not
terminal). Spine grounded in 9 cited lifecycles (ISO/IEC/IEEE 15288 ·
V-model · NASA SE · FDA design controls · EDA RTL→GDSII · MBSE/OOSEM ·
PLM · accelerator · spacecraft) — see design.md Decision 5. Full
per-stage chip-domain external map: ARCH.md §5 (absorbed from
former HANDOFF.md §5, 2026-05-22).
Each domain absorbs the public surface of external prior art via a
proposals/rfc_0NN_<tool>_absorption.md: open-source code/specs · arxiv &
papers · patents (public reverse-engineering disclosure) · standards ·
datasheets · proprietary tools' public documentation (capability/gap
mapping + clean-room re-derivation only). The same absorption-RFC
pattern hexa-matter/hexa-bio used (⟵ ASE/pymatgen, AlphaFold/RDKit);
demiurge reuses the pattern but consumes those siblings typed-only
(Decision 2). Re-derived reusable modules land in hexa-lang/stdlib/,
not under demiurge (Decision 15 — stdlib is hexa-lang's exclusively;
demiurge is the consumer that references the hexa-lang location).
Python-0 · measured · no fake progress. See design.md Decisions 1, 15.
- No actual fab/FPGA — chip domain = tapeout-ready design only.
- No over-claim (g3) — "absorbed/parity/resolved" only at a measured
gate, filed with cited numbers; SKIP-mode regression banned (lattice-
is-tool · measured-only ·
AGENTS.tape @F f2/f4). - hexa-native-only (g5) — absorbed substrate runs as hexa intrinsics;
re-derived reusable modules belong in
hexa-lang/stdlib/, NOT under demiurge (design.mdDecision 15; demiurge carries nostdlib/tree —AGENTS.tape @F f1). The rfc_048-precedented bounded exception is permitted: verbatim foreign substrate invoked as a documented fail-loud subprocess (e.g. ABC inside the Yosys flow perdesign.mdDecision 18), with re-derivation as the scheduled follow-on. - No closed-binary RE — public-surface clean-room only: no decompilation
of closed binaries, no license/DRM circumvention, no trade-secret
extraction (
design.mdDecision 1). - No big-bang — incremental, per-domain absorption-RFC; full measured
parity (per-flit DES, §B/§D full-curve, the
absorbed=trueflip) is gated by g3 measurement, never asserted. (The previous "design-only" framing of Decision 10 was RESCINDED by Decision 12 — full scope incl. execution/absorption is in-scope; the gate discipline, not the scope cap, is what enforces honest progress.) - Not comb — comb (hexa-lang, n=6 fabric) is a consumer of the chip domain, not the EDA absorber. Decoupled by design.
4-Phase forward roadmap is design-complete at the contract/spec
level AND the macOS Swift cockpit workbench is live
(/Applications/demiurge.app). What is NOT done: wired / absorbed /
measured-records-zero, per the honest core gap below.
- Absorption RFCs land re-derived modules in
hexa-lang/stdlib/(D15). booksim done (commitd5a63a82, unpushed in a hexa-lang session). Yosys design done (D18 bounded-subprocess), modules unimplemented (D19, hexa-lang session). matter SUPERSEDED to hexa-lang (D17). - Typed-interface seams v0 (rfc_007 materials→chip · rfc_008
chip→component) —
records/intentionally empty (no fabrication). - chip NoC §B =
GATE_B_PINNED_MET— pinned baseline only; full- curve / §D not measured;absorbed=false. - macOS cockpit workbench built — rfc_009 / 010 / 011 / 012 spec →
cockpit/SwiftPM package: 3-column 7-verb workbench, θ-2 action skeleton, §4.2 REJECTED guard, domain-aware canvas mode, CLI ↔ cockpit parity. Live progress =PLAN.log.mdκ-phase log.
Honest core gap (g3): engine tool 0 — θ-2 has no real
measurement tool yet (Yosys §4 land-CLOSED but §5 measurement gate
OPEN at Δ 10.07 % — see YOSYS.md · booksim now in hexa-lang/stdlib),
so every workbench project carries 0 measured records at the chip
seam level and no verb is ✅ beyond chip §B pinned baseline.
Progress / measured distance / κ-phase build log = PLAN.log.md;
decision audit = design.md (SSOT); per-domain spec/history pairs =
<DOMAIN>.md + <DOMAIN>.log.md (RTSC / ARCH / YOSYS / ABSORPTION /
NUCLEAR / POOL / MP / GOAL — established 2026-05-22).
End-state = D16 macOS Swift cockpit shipped + each phase respecting g3·D1·D2·g5·D15·no-big-bang. Design lands immediately; build/irreversible/cross-repo steps gated explicitly.
- Phase 0 — DONE ✅ : 7-verb spine (cited) · rfc_001..005 · 14 domain maps · AGENTS.tape · D1–D16 · comb archive · D15 stdlib→hexa-lang · hexa-matter measured-parity absorbed (rfc_005 §4 gate MET).
- Phase 1 — hexa-matter tombstone close: ④ dependents inventory
(HEXA family README · sibling badges · Zenodo DOI · refs) → ⑤
GitHub
hexa-matter → archive_hexa-matter(GATED · explicit go · external/irreversible) → ⑥~/core/hexa-matterremoval (GATED · post ④⑤ explicit go · destructive). + hexa-langd5a63a82(booksim) push (hexa-lang session, user-reviewed). - Phase 2 — comb-stack absorption (rfc_004 §5):
rfc_006..012— Yosys (seeYOSYS.md) · OpenROAD · Verilator · SymbiYosys · OpenSTA · ngspice · Chisel/Amaranth · PDK. Each clean-room hexa-native →hexa-lang/stdlib/(D15), g3 measurement gate. + D14 hybrid follow-on: hexa-matter Python → incremental hexa-native re-derivation (per verb). - Phase 3 — chain seams (rfc_004 §4): materials (
domains/matter) → chip → component direct typed contract (rfc_002 homomorphic per seam);domains/component/domain definition; hexa-matter → chip HANDOFF → SPECIFY wiring. - Phase 4 — GUI complete (D16, end-state): native macOS Swift app.
· 4a read-model:
Codable⟵ rfc_002 schema /exports/**.{json,hxc}· 4b views: 7-verb pipeline canvas · meta-conductor chain graph · domain browser · provenance/GATE-state inspector · FSEvents live · 4c build: Xcode project, locally-signed app, ops 0 · 4d acceptance = the app honestly (over-claim 0) renders live SSOT (D1–D16 · records · GATE · chain) → "GUI complete". - Cross-cutting: g3 gates only cited measurement · irreversible / tombstone / cross-repo = explicit per-step go · core hexa-native (Swift = boundary consumer).
~/core/hexa-lang— substrate + the sole SSOT for stdlib / tools / absorbed modules (D15 / D17 + 2026-05-19 user directive "hexa-lang 이 유일 SSOT"). Every domain's reusable tooling (booksim · matter · component · …) lives inside this single repo; demiurge consumes only. First consumercomb/.~/core/hexa-*(hexa-chip · hexa-space · hexa-component · …) — exist on disk but are NOT SSOT (κ-17 correction). The canonical stdlib home for each domain ishexa-lang/<domain>(booksim / matter pattern).- macOS Swift cockpit (D16 / rfc_009·010·011·012) —
cockpit/SwiftPM package, built and installed as/Applications/demiurge.app. The product surface is now live; the κ-phase build log lives inPLAN.log.md(archive).