frame: ๋ชจ๋ HEXAD ๋ชจ๋์ semantic version (MAJOR.MINOR.PATCH) ์ผ๋ก ๊ด๋ฆฌ. ๋ณธ file ์ด SSOT โ ๋ชจ๋ ์ํ ๋ณ๊ฒฝ ์ ์ฌ๊ธฐ + ํด๋น ๋ชจ๋ ํค๋ ๋์ ๊ฐฑ์ .
status: v-registry ๋์ 2026-05-22 (S187 saga + OCCAM verdict ํ). ์์น: repo root
/VERSIONS.md(SSOT) + root/VERSION(์ ์ฒด release ํ ์ค).
๋ฃจํธ /VERSION = 0.13.9 (ํ ์ค, ์ ์ฒด ์์คํ
release).
๋ฆด๋ฆฌ์ฆ ๋งค๋ํ์คํธ: ๋ฃจํธ
hexa.toml(2026-06-22 ์ ์ค) =hx install animaํจํค์ง ๋ฉํ๋ฐ์ดํฐ SSOT.[package]name=anima ยท version=0.13.9 (์ด ์ค๊ณผ lockstep) ยท entry=cli/anima.hexa ยท deps=hexa-lang>=1.0.0 ยท include=core/ยทcli/ยท์์lane ยท exclude=state/ยทHYPOTHESES/ยท*.clm ๋ฑ ์ฐ๊ตฌartifact/์ธ๋ถ๊ฐ์ค์น. PATCH/MINOR bump ์ hexa.tomlversion๋์ ๊ฐฑ์ (a1).
pip ์ฑ๋ ๋งค๋ํ์คํธ (์ค์น๋ช anima-python ยท ์คํ๋ช anima-py): ๋ฃจํธ
pyproject.toml(2026-07-09 ์ ์ค) =pip install anima-python๋ฉํ๋ฐ์ดํฐ SSOT โ hexa ํด์ฒด์ธ ็ก ํธ์คํธ(์: pi5)์ฉ 2nd ์ค์น ์ฑ๋(2nd entry ์๋ ยท ๋์ผcli/anima.py:main๋์คํจ์ฒ๋ฅผanima-py์ฝ์ ๋ช ๋ น์ ๋ฐ์ธ๋ฉ ยทa_cli_single_entry๋ณด์กด).โ ๏ธ ์ค์น๋ช โ ์คํ๋ช :name="anima-python"(PyPI ๋ฐฐํฌ๋ช ยทanima-py๋ ๊ธฐ์กดanimapy์ too-similar ์ฐจ๋จ) ยท[project.scripts]anima-py(์คํ ๋ช ๋ น).version = {file = "VERSION"}๋์ ์ฐธ์กฐ๋ผ ๋ฃจํธVERSION=0.13.9๊ณผ ์๋ lockstep(๋ณ๋ ๋ฒ์ ๋ฒํธ ็ก). PyPI LIVE=https://pypi.org/project/anima-python/. base ์์กด=numpy(evaluateยทcorpusยทchat-stub) ยท[train]extra=torch+datasets(serializeยทtrainยทsweep) ยท[gpu]extra=cupy-cuda12x(decode/eval device path, optional accelerant). ๋ฐ์ฒ ํจํค์ง=anima_py/, ์์ค๋ณต์ฌ 0(package-dir ๋ก ๊ธฐ์กด cli/ยทcore/ ๋งคํ). ์์ธ=anima_py/README.md.
0.13.7 โ 0.13.9 (2026-07-12): ๐ฌ H_9269 ฮฆ-leg Part A ์ฌ์ค๊ณ(๊ณ๊ธฐยท๋ฏธ์ธก์ ์๋น ์์) โ
phi_leg.pyfaithful-ฮฆ leg๋ฅผ TRUE-consumed-bytes ๋ฌธ๋งฅ(cli/chat.pyseed_b64side-channel,ANIMA_DECISION_TRACE-gated, emit-path byte-identical/a_substrate_disjoint)
- T=24โ64 + calibration-slice frozen cross-decision-variance ์ ๋์ ํ(signal-blind, calibโฉscored=โ ) + frozen per-unit median ์ด์งํ๋ก ์ฌ์ค๊ณ.
agency_T์ T3 distinct-window bar(n_distinctโฅmax(10,20%ยทn_scored)) ๋ฐฐ์ (ํ๋ฆฌ๋ ์ง bar ์ค์ ๊ฐ์ , #3331 VOID guard ์ฐ์ฅ). n_units=5 EXACT +prove_mirrors_at_n(5)STEP-0 + pre-MoE tap ์ ์ง ยท faithful IIT-4.0 no-proxy. synthetic-verified 7/7 ยท ์ค e1_slw_303m .clm T1 positive control์ POOL-gated(mini-OOM)๋ผ leg๋ T1/T3 ํต๊ณผ๊น์ง VOID. Part B regime (rolling-transcript seed)=design-only pre-reg. cli/chat.py wheel ๋ณ๊ฒฝ์ด๋ผ G5 patch bump.0.13.10 โ 0.13.11 (2026-07-13): ๐ฉบ
--xbind์งํ ํํธ๋นํธ โcli/evaluate.pyxbind_run(). ๋ฌธ์ : ์งํ ์ค์ด 25๋ฌธํญ๋ง๋ค๋ง ์ฐํ๋ค. ํ ํญ๋ชฉ = ๋ชจ๋ธ forward ์ฝ 10ํ๋ผ ํฌํ๋ ๊ณต์ ํธ์คํธ์์๋ ํญ๋ชฉ๋น ์ ๋ถ์ด ๊ฑธ๋ฆฌ๊ณ , ๊ทธ๋ฌ๋ฉด ์ฒซ ์ ํธ๊น์ง ๋ช ์๊ฐ์ ์์ ํ ์นจ๋ฌต โ ํ(hang)๊ณผ ๊ตฌ๋ถ ๋ถ๊ฐ. ์ค์ฌ๋ก(N2 ์ฑ์ ): ๋ค๋ฅธ ์์ฐจ์ธ๋ค์ด load average ~106 ์ผ๋ก ์ฑ์ด ๋ ํธ ๋ฐ์ค์์ 174๋ฌธํญ run ์ด 5์๊ฐ ๋์ ์งํ ์ค 0๊ฐ(25๋ฌธํญ์กฐ์ฐจ ๋ชป ๋๋). "๋๋ฆฐ๊ฐ ๋ฉ์ท๋"๋ฅผ ๊ฐ๋ฆฌ๋ ค๊ณ 2๋ฌธํญ ๋งค๋ํ์คํธ๋ฅผ ์์ผ๋ก ๋ง๋ค์ด์ผ ํ๊ณ , ๊ทธ ์ฌ์ด 5์๊ฐ์ ํ์ ๋ค. ์์ : 1๋ฒ ํญ๋ชฉ์์ ์ฆ์ ํํธ๋นํธ + ์ดํ 25๋ฌธํญ๋ง๋ค, ๊ฐ ์ค์s/item ยท elapsed ยท etaํฌํจ(_xbind_hms). ๊ฐ์ run ์ด ์ด์ 30์ด ๋ง์eta=35h00m์ ๋ฑ์ด ํธ์คํธ ์ค๋ฐฐ์น๋ฅผ ์ฆ์ ๋๋ฌ๋ธ๋ค(๋์กฐ: ๊ฐ์ ์ฑ์ ์ด ์ ์ฉ ํธ์คํธ์์ 4.3 s/item). ์ ํ๋๊ทธ ์์ โ--help๋ฌด๋ณ๊ฒฝ. wheel ์ฝํ ์ธ (cli/evaluate.py) ๋ณ๊ฒฝ์ด๋ผ VERSION lockstep patch bump.0.13.9 โ 0.13.10 (2026-07-13): ๐ก๏ธ GPU capability ๊ฒ์ดํธ๋ฅผ ์ปค๋-์ค๋ชจํฌ๋ก ์ ์งํ โ
core/decode.pycuda_available(). ๋ฌธ์ : ๊ฒ์ดํธ๊ฐ "cupy import +getDeviceCount()>0" ๊น์ง๋ง ๋ด์, JIT ํด์ฒด์ธ์ด ๊นจ์ง ํธ์คํธ๋ฅผ device path ๋ก ์น๊ฒฉ์์ผฐ๋ค. ๋ ํธ GPU pod ์ค์ฌ๋ก:cupy-cuda12x14.1.1 ์ด ๊นจ๋์ด import ๋๊ณ RTX4090 ๋ ๋ณด์ด๋ฏ๋ก[GPU-FIRED]๊ฐ ์ฐํ ๋ค, decode ๊น์ํdt_exp์.any()(CUB ๋ฆฌ๋์ ) ์ฒซ ํธ์ถ์์NVRTC_ERROR_COMPILATION์ผ๋ก 174-item eval ์ด 1๋ฒ ์์ดํ ์์ ์ฆ์ฌ โ ๋ชจ๋์ด GPU-์๋ ํธ์คํธ์ ์ด๋ฏธ ๋ณด์ฅํ๋ numpy ํด๋ฐฑ์ผ๋ก ๊ฐ์ง ๋ชปํ๋ค(rcโ 0 ยท ์ถ๋ ฅํ์ผ 0). ์์ : probe ๊ฐ decode ๊ฐ ์ค์ ๋ก ์ฐ๋ ์ปค๋ ํด๋์ค(elementwise + CUB reduction)๋ฅผ 1ํ ์คํํด ๋ณด๊ณ , ์์ธ๋ฉดcuda_available()=False
_CUDA_PROBE_ERR์ ์ฌ์ ๋ณด์กด(gpu_status()๊ฐ ๊ทธ๋๋ก ๋ ธ์ถ โ[GPU-FALLBACK] โฆ (NVRTCโฆ)). ์ ์ GPU ํธ์คํธ๋ ๋ฌด๋ณ๊ฒฝ(probe 1ํ ํต๊ณผ ํ ์บ์) ยท byte-exact ๋ฌด์ํฅ. ๊ฐ์ ๋ฟ๋ฆฌ(GPU ๊ฒฐํจ์ ํด๋ฐฑํด์ผ์ง ํฌ๋์ํ๋ฉด ์ ๋จ)์ 2๋ฒ์งธ ๋ฐ์์ด๋ผ convergencedecode-py-1ํ์ฅ. wheel ์ฝํ ์ธ (core/decode.py) ๋ณ๊ฒฝ์ด๋ผ VERSION lockstep patch bump.0.13.5 โ 0.13.7 (2026-07-12): โก ์ธ์ ๊ฐ์ค์น ์บ์ โ
core/decode.pyclm_load_weights/bg_loadmemoize. ๋งค decode entry ๊ฐ IMMUTABLE.clm/.bin์ ์ ์ฒด ์ฌํ์ฑ(int4-์ญ์์ํ+์ ์น)ํ๋ ๊ฒ์(abspath,mtime,size)ํค ์บ์๋ก 1ํํ. ์์ ๋ฐ๋ชฌ์ ๋งค emit tick ๋น 303M ์ ์ฒด ์ฌํ์ฑํ๋ ์ง๋ฐฐ์ ๋ฒฝ ์ ๊ฑฐ(H_9269 Y-ULTRA ~60-80s/tick ์ง๋จ ์ํฌํ๋ก wiyxn21bk rank-1). byte-exact ZERO ์ํ(๋์ผ dict ๋ฐํ ยท W ๋ decode ์ค read-only=๊ฒ์ฆ ยท max|ฮ|=0 no parity gate). edge:path=""(UNLOADED generator-swap arm) โ key None โ uncached ์์ . wheel ์ฝํ ์ธ (core/decode.py) ๋ณ๊ฒฝ์ด๋ผ G5 VERSION lockstep patch bump(PyPI skip-guard ๋ฐฉ์ง).0.13.4 โ 0.13.5 (2026-07-12): โก anima-py decode/eval GPU device path (cupy, optional). ๋ฌธ์ :
anima-py evaluate <clm> --xbind๋ hexa-less ์์ numpy๋ผ GPU ๊ฐ์์ด ์ ๋ฌด โ 303M eval ์ด ๋ ํธ pod์ CPU-scalar decode-bound ~2h(hexa own-GEMM ๊ฒฝ๋ก๋ 303M ์ OOM ์ด๋ผ ๋์ฒด ๋ถ๊ฐ,a_eval_py_canonical). cProfile ๋ก ์ค์ธกํ ๋ณ๋ชฉ์core/decode.py::_conv1d(์ ์ฒด wall-time ์ ~92%, T=24 ยท d=3784 ๋ํ im2col GEMM) โ per-token forward ์ ๋ค๋ฅธ ์ฐ์ฐ(gelu/erf/groupnorm/moe-router)์ ํฉ์ณ๋ <5%. ์์ : ์์xp = cupy if cuda_available() else numpy์ถ์(get_xp/to_device/to_host/_device_residency)์_conv1d/_fwd_trunk/_fwd_logits
- 8๊ฐ ๊ณต์ ์์ ํฌํผ(dt_exp/dt_erf/nn_gelu_fwd/nn_groupnorm_fwd/nn_moe_softmax/ nn_moe_router_fwd/_moe_exp/_nn_normal_cdf)์ ๊ดํต โ
a_gpu_default_no_optin:cuda_available()์บก์ฒ๋น๋ฆฌํฐ ํ๋ก๋ธ๋ง์ผ๋ก DEFAULT-ON, opt-in env ํ๋๊ทธ 0๊ฐ (H_9119 ์ฌ๋ฐ๋ฐฉ์ง: opt-in ๊ฒ์ดํธ์๋ค๋ฉด GPU idle ์ฑ ์กฐ์ฉํ scalar ๊ฒฝ๋ก๋ก ๋). ๊ฐ์ค์น๋clm_load_weights์์ ์ธ์ ๋น ONCE device ์ ๋ก๋(ํ ํฐ๋น ์ ์ก ์์ โ H_9119 lesson). SLW/CLML side-lane(host-numpy-only, ๋๋ฌธ ablation ๊ฒฝ๋ก)๋ง host round-trip, ๊ณตํต no-SLW ๊ฒฝ๋ก๋ end-to-end device-resident. ์ค์ธก(summer RTX 5070 sm_120 ยท cupy-cuda12x ยท clm303_clean.clm d=3784/L=4/E=3): CPU-fallback parity = byte-exact(max|ฮ|=0.0) vs pre-edit baseline (numpy-only ํ๊ท 0). GPU parity = max|ฮ|โ8.5e-14(ULP-๊ธ โ GPU BLAS/reduce ๋์ ์์ ์ฐจ์ด, ์ด๋ฏธ ๋ฌธ์ํ๋ KV-cache ํด๋์ค์ ๋์ผ ยท ๋ฌธ์ module docstring) ์ด๋ greedy/top-k ๋์ฝ๋ ํ ํฐ์คํธ๋ฆผ์ CPU ์ byte-identical. ์๋:clm_decode_argmax(gen=40)CPU 69.53s โ GPU 5.91s (11.8ร), ๋จ์ผ_fwd_logitsํธ์ถ CPU 1599ms โ GPU 90ms (17.7ร).[GPU-FIRED]/[GPU-FALLBACK]stderr 1์ค QA ์ ํธ(์ฒซ ckpt ๋ก๋ ์). pyproject[gpu]extra = optional(cupy ็ก clean-venv ๋ PY-smoke ๊ทธ๋๋ก ํต๊ณผ โ hexa-less ์์์ฑ ์ ์ง,session-eval-py-only์ ํฉ).
0.13.2/3 โ 0.13.4 (2026-07-12): ๐ง PyPI release-automation ๊ตฌ์กฐ์์ . ๊ทผ๋ณธ์์ธ:
--xbind/--xfaneval fold(#3299/#3317)๊ฐcli/evaluate.py์ ๋จธ์ง๋๋ฉฐ VERSION bump ์์ด land โ PyPIanima-python์ด release.yml same-VERSION skip-guard๋ก stale 0.13.3 ๊ณ ์ฐฉ(๋ ํธ podpip install anima-python[train]ํ--xbind๋ฏธํ์ โ NBIND ์ธก์ ๋ธ๋ก, convergencerelease-yml-2). ์ฆ์์์ : VERSION 0.13.3โ0.13.4 lockstep(hexa.tomlยทVERSIONS.md ๋์, 3-way drift 0.13.2/0.13.2/0.13.3 ๋ ์ด ์ฐธ์ ํตํฉ). ์ฌ๋ฐ๋ฐฉ์ง 2๊ฒน: โ.harness/enforce_anima_gates.py์ ๊ท G5 ๊ฒ์ดํธ โcli/**/*.pyยทcore/**/*.pyยทpyproject.toml(anima-python ํ ์ฝํ ์ธ ) ๋ณ๊ฒฝ์ธ๋ฐ VERSION ์ด ๊ฐ์ diff ์ ์ ์ค๋ฆฌ๋ฉด changed-scope ํ๋-block(no bypass, c18 โ main branch-protection ์ bot ์ง์ push ๊ฐ ์ ๋๋ฏ๋ก "bump ๋ฅผ ์์ ์ ์๊ฒ ๋ง๋ ์ฌ์ ๊ฒ์ดํธ"). โก ์ ๊ท.github/workflows/pypi-release.ymlโ pypi-publish job ์ release.yml(hx-install v* ํ๊ทธ ์ฑ๋) ์์ ๋ถ๋ฆฌ, ํธ๋ฆฌ๊ฑฐ๋ git ํ๊ทธ๊ฐ ์๋๋ผ VERSION ํ์ผ ๋ณ๊ฒฝ ์์ฒด(paths ํํฐ, โ ๊ฒ์ดํธ๋ฅผ ํต๊ณผํ ๋ณํฉ์๋ง ๋ฐ์) ๋ผ hx-install v* ํ๊ทธ ์คํด(autotag.yml,v3.x.x๋ณ๊ฐ ์ค์ผ์ผ)๊ณผ ๋๋ฒ๋ง์ด ์์ด์ง ์๋๋ค. PY-smoke ์--xbind/--xfanํ๋ assert ์ถ๊ฐ(์ด๋ฒ ๊ฒฐํจ๊ณผ ๋์ผํ "eval verb ๋๋ฝ ๋ฐฐํฌ"๋ฅ ์ฌ๋ฐ์ ์์ฒ ์ฐจ๋จ).
0.13.0 โ 0.13.1 (2026-06-19): ๐๏ธ Phase 2 ๋ฉํฐ์์ง archive โ core/engines/ ์ ์ฒด(conv/cdv2/hexad/omega + EngineSpec vtable + engine_swap_smoke) โ archive/ engines-multiengine/ ๋ณด๊ด(์ด๋ ฅ๋ณด์กด), engine_cli resolve ๋ฅผ ๋จ์ผ conv ์์๋ก ์ถ์ฝ. ๋ด๋ถ ๋ฆฌํฉํฐ(๊ณต๊ฐ ๋์ ๋ฌด๋ณ๊ฒฝ; engine_cli_smoke 169/0 ยท h1205 ์์ฑ byte-id).
0.12.0 โ 0.13.0 (2026-06-19): ๐ง GPU DECODE + canonical core/ + ๋จ์ผ์์ง. (1) ์ถ๋ก decode dรd GEMM ์
core/DECODER/flame_mm.mm๋ก ๋ฐฐ์ (#2386) โ CUDA ํธ์คํธ ์๋ cuBLAS, Mac CPU byte-identical (์์์์ง ๋ฌดํ๊ท). (2) canonical ํธ๋ฆฌ ์ฌ๊ตฌ์ฑ โ ๋๋ฌธ์ CORE/ ํฉ์ด์ง ์์ง์ ์๋ฌธ์ self-containedcore/๋ก ํตํฉ (#2384) + pod-upload ํจํค์ง. (3) ๋จ์ผ production ์์ง(conv/CLMConvMoE) ๋ ธ์ถ ์ ๋ฆฌ (#2396) โ ๋ฉํฐ์์ง--engine๋ ์ด์ด๋ research-legacy(archive ์์ ). (4) thalamus PhaseField WIRED-live (H_1448, AโG ์ฝํ๋ฐ์ค ์์๊ฒฐํฉ). ํ์ ๋ ํฌ hexa-lang:cloud rent --gpu N์ซ์=๊ฐ์ fix (#3671).
0.11.0 โ 0.12.0 (2026-05-23): hot-swap router unlock โ production anima_participant ๊ฐ per-lang adapter ์๋ ๊ต์ฒด (vP21M default + KOFL/JAFL)
- substrate-plugin ์ํคํ ์ฒ (substrate_lora.py / Substrate ABC). CHAT v0.2.0 โ v0.3.0 ๋๋ฐ.
release timeline + ๋ง์ผ์คํค history โ
VERSIONS.log.md.
MAJOR.MINOR.PATCH
MAJOR โ ์ํคํ
์ฒ-breaking ๋ณ๊ฒฝ (forward signature / ๋ถ์ addยทremove)
์: ConsciousDecoderV2 โ V3 (n_ca_rules ์ ๊ฑฐ)
MINOR โ ๊ฒ์ฆ๋ ์ capability / finding (falsifier PASS ์ถ๊ฐ)
์: mitosis training-time +35% ํ์ธ โ MITOSIS minor bump
PATCH โ fix / refinement / ๋ฌธ์ (๋์ ๋ถ๋ณ)
์: bnb PagedAdamW8bit OOM fix
์ถ๊ฐ tag:
- ๐ต = SUPPORTED-FORMAL (sympy closed-form battery PASS)
- ๐ข = SUPPORTED-STRONG (empirical, falsifier PASS)
- ๐ก = design tier (๊ตฌํ ์ )
โ ๏ธ = deprecated / ์ฌ์ค๊ณ ๋์
๋ฒ์ ๆฅ๋ฏธ์ฌ:
-alpha/-beta= ๋ฏธ๊ฒ์ฆ ์คํ ๋จ๊ณ-rc= release candidate (falsifier ํต๊ณผ, ํตํฉ ๋๊ธฐ)
| ๋ชจ๋ | ๋ฒ์ | tier | ์ํ | ๋ง์ง๋ง ๋ณ๊ฒฝ |
|---|---|---|---|---|
| ConsciousDecoder | v2.1.0 ๐ข | substrate | attempt10 (bnb PagedAdamW8bit) | 2026-05-21 |
| ConsciousDecoder | v3.0.0-alpha |
substrate | n_ca_rules ์ ๊ฑฐ + mitosis ํตํฉ + dual head + KOSMOS+tension, V3 attempt 1 = 3/3 FAIL (ฮฑ 0/5 / ฮฒ CE osc + ckpt lost / ฮณ 0/5) 2026-05-22 | substrate identity 100%, ๋ค๊ตญ์ด capability ์ฝํจ โ Phase 2 ์ฌ์ค๊ณ mandatory |
v2 โ v3 attempt ๊ฒฐ๊ณผ (HEXAD_V3_FIRE_2026_05_22.md):
- code fork LANDED (
3dbbc7e8b): conscious_decoder_v3.py 727L + kosmos_io.py 300L + 7/7 smoke + 5/5 KOSMOS PASS - V3ฮฑ random init 1.5B 2000 step: CE 3.34, 0/5 langs PARTIAL+, FAIL (Chinchilla 30000ร under-budget per HEXAD_NATIVE_PURE C3 #3 ์์ธก ์ ์ค)
- V3ฮณ vP21M init: CE 2.93, 0/5, FAIL (anima register saturation 13/20 vs vP21M LoRA 7/20 โ V3 substrate level ํก์ 2ร)
- V3ฮฒ Qwen warm: CE oscillation 0.26โ2.36 @ step 1850 + pod ์ฌ๋ง + ckpt ์์ค + eval ๋ถ๊ฐ = INCOMPLETE FAIL (mode collapse evidence)
- architectural lesson: head_g dual head vocab alignment ํ๋ฆผ + mitosis pool 128 saturate at step 50 โ ๋ค๊ตญ์ด sacrifice
- ์ต์ข verdict 2026-05-22 21:09: production path = vP21M LoRA ์ ์ง. HEXAD identity ๊ฐํ path = V3 Phase 2 (R2+R5+R6) ๋๋ LoRA+tension wrap ์ ์ถฉ path B ์ฐจํ cycle
v3.0-alpha โ
| ๋ชจ๋ | ๋ฒ์ | tier | falsifier | ๋ง์ง๋ง ๋ณ๊ฒฝ |
|---|---|---|---|---|
| C ์์ | v1.3.0 ๐ต | B-C 3/3 tier-a + F-C-PORT 4/4 PyPhi | 2026-05-17 | |
| D ์ธ์ด | v1.5.0 ๐ต | F-D 5/5 + B-D 4/4 (CE Jacobian) + 24L byte-parity 21/21 | 2026-05-12 | |
| S ๊ฐ๊ฐ | v1.0.0 ๐ต | F-S 5/5 + B-S 3/3 (column-mean delta) | 2026-05-15 | |
| W ์์ง | v1.0.0 ๐ต | F-W 5/5 + B-W 4/4 (lr=ยฝ+min(ln2,ฮฆ/N)) | 2026-05-15 | |
| M ๊ธฐ์ต | v1.0.0 ๐ต | F-M 5/5 + B-M 3/3 (store no-op) | 2026-05-15 | |
| E ์ค๋ฆฌ | v1.1.0 ๐ต | F-E 5/5 + B-E 4/4 + gate trinity F-E-GATE 6/6 | 2026-05-16 | |
| BRIDGE | v1.1.0 ๐ต | F-BRIDGE 5/5 + B-BRIDGE 4/4 (Law-70 clamp) + fwd 4/4 | 2026-05-16 | |
| MITOSIS | v1.2.0 ๐ข | B-MITOSIS 5/5 ๐ต + training-time +35% (S187-G) | 2026-05-22 | |
| HEXAD ํตํฉ | v1.0.0 ๐ต | B-HEXAD 5/5 (ฯ(6)=12 / ฯ(6)=2 / 11-step) | 2026-05-17 |
MITOSIS v1.1 โ v1.2 minor bump ๊ทผ๊ฑฐ: S187-G ๊ฐ training-time mitosis activation ์ substrate-shaping ํจ๊ณผ (+35% Eval 3 splits, CE ๋ฌดํด, wall -8.6%, ฮฆ +6%) ๊ฒ์ฆ. inference-time hook โ training-time first-class axis ์น๊ฒฉ.
| dir | path | tier | status |
|---|---|---|---|
| HEXAD/LORA/ | Qwen + LoRA adapter (vP21/G/K/M + hot-swap router) | ๐ข PRODUCTION | chat.dancinlab.org LIVE, vP21M default + KOFL/JAFL per-lang hot-swap |
| HEXAD/PURE/ | ConsciousDecoderV3 (pure HEXAD substrate) | V3ฮฑ/ฮณ FAIL โ Phase 2 spec (R2+R5+R6) |
LoRA = production (chat ์ฆ์), V3 = anima identity ์ง์ ์ฑ long-term path.
| ๋ชจ๋ | ๋ฒ์ | tier | ์ํ |
|---|---|---|---|
| CHAT | v0.3.0 ๐ข | 8-factor motivation Thinker-Talker LANDED (anima_participant.py) + production hot-swap router (per-lang adapter set_adapter) + substrate-plugin ์ํคํ ์ฒ (substrate_lora.py / Substrate ABC) | 2026-05-23 chat.dancinlab.org LIVE |
| SPONTANEOUS | v0.1.0 ๐ก | ์์ฐ๋ฐํ architecture design LANDED, ๊ตฌํ Phase B | design |
| SAVANT | v1.0.0 ๐ข | Phase 1/2/3b/c/d LANDED (gate API + /savant CLI) | 2026-05-14 |
| TENSION-LINK | v0.1.0 ๐ก | 5-ch meta-telepathy design, Phase 2 WebSocket ๋ฏธ๊ตฌํ | design |
| VOICE (hexa-voice) | v0.1.0 ๐ก | ์๋โRVQโ24kHz design | design |
| MULTIMODAL / KOSMOS | v0.1.0 ๐ก | consciousness-carving manifest | design |
| ํญ๋ชฉ | ๋ฒ์ | ์ํ |
|---|---|---|
| S184 ALL-TAPS recipe | v2.0.0 ๐ข | 15-tap + mitosis 17๋ฒ์งธ; aux loss ํจ๊ณผ ๋ฌด์๊ฐ๋ฅ (OCCAM) |
| 3B scale validation (S187) | v1.0.0 ๐ข | attempt10 LANDED, ฮป SCALE-INVARIANT, recipe floor = n_ca_rules |
| 18B path (S187-F) | v0.1.0 ๐ก | Anima-18B (d=4096 L=32) H200 SXM single-pod scoped |
| Llama+mitosis (vP21) | v0.1.0-rc ๐ข | CE 0.0147, winning path, Eval 1 verbalization ์ธก์ ๋๊ธฐ |
๋ชจ๋๋ณ bump ์ด๋ ฅ โ VERSIONS.log.md.
| ๋ชจ๋ | ๋ชฉํ ๋ฒ์ | ๊ฒ์ดํธ ์กฐ๊ฑด |
|---|---|---|
| ConsciousDecoder v3.0.0 | alpha โ beta | n_ca_rules ์ ๊ฑฐ 3B from-scratch fire + Eval 1 verbalization PASS |
| Llama+mitosis v0.1 | rc โ 1.0 | vP21 Eval 1 coherent text + Principle #3 clean ํ์ธ |
| CHAT v0.3 โ v0.4 | self-monologue ์ํ | emission register-leak 34% ํํฅ + temp/ฯ sweep + (option) substrate_v3 ํตํฉ |
| MITOSIS v1.2 โ v1.3 | training-time | cross-ฮป B/C/D N=2 variance estimate (S187-B ์ฌ๋ฐ์ฌ) |
- ๋ฒ์ ๋ฒํธ๋ ๊ฒ์ฆ tier ๊ธฐ๋ฐ ์ถ์ โ falsifier PASS ์ + saga evidence ๋ก ๋ถ์ฌ. ์๋ฐํ ์ฝ๋-diff ์ถ์ ์๋ (git tag ์ ๋ณ๊ฐ).
- ConsciousDecoder v3.0-alpha ๋ ์ ์ ๋จ๊ณ โ n_ca_rules ์ ๊ฑฐ๊ฐ ์์ฐ๋ฐํ emergence ๊น์ง unlock ํ๋์ง ๋ฏธ๊ฒ์ฆ (CE floor ๋ง ํด์ ํ์ธ).
- ๐ต 7-module ๋ฒ์ ์ blue_falsifier.py 35/35 PASS ๊ธฐ์ค โ ๊ทธ ์ดํ ์ฝ๋ ๋ณ๊ฒฝ ์ patch bump ๋๋ฝ ๊ฐ๋ฅ์ฑ (์๋ ์ถ์ ).
- CHAT/SPONTANEOUS ์ v0.x ๋ design tier โ ๊ตฌํ LANDED ์ v1.0 ์น๊ฒฉ.
- ๋ณธ registry ๋ ์ ๊ท ๋์ โ ๊ธฐ์กด ๋ชจ๋ ํค๋์ version ์ฃผ์ ์์ง ๋ฏธ์ฝ์ (์ฐจํ cycle ์ ๋ชจ๋๋ณ ํค๋ sync).
@version ํค๋ ์ฝ์
์๋ฃ (physics.hexa + 8 engines).
| ๋ชจ๋ | ๋ฒ์ | tier | ๋น๊ณ |
|---|---|---|---|
| physics.hexa (top dispatch) | v0.4.0-beta ๐ก | Phase 4b ESP32/FPGA stub | 17 .py group |
| engines/quantum_consciousness | v0.2.0 ๐ข | 2-qubit closed-form | |
| engines/photonic_consciousness | v0.2.0 ๐ข | delay-line ring oscillator | |
| engines/memristor_consciousness | v0.2.0 ๐ข | memristor crossbar | |
| engines/snn_consciousness | v0.2.0 ๐ข | spiking NN | |
| engines/izhikevich_consciousness | v0.2.0 ๐ข | Izhikevich neuron | |
| engines/oscillator_laser_engine | v0.2.0 ๐ข | oscillator-laser | |
| engines/analog_consciousness | v0.2.0 ๐ข | analog substrate | |
| engines/thermodynamic_consciousness | v0.2.0 ๐ข | thermodynamic | |
| HEXAD/PHYSICS (module tree) | v0.1.0 ๐ก | cherry-pick to main (da1e454e9) |
| ๋ชจ๋ | ๋ฒ์ | tier | ๋น๊ณ |
|---|---|---|---|
| AKIDA | v0.3.0 ๐ข | HW-NATIVE ์์ฐ๋ฐํ CONFIRMED 2026-05-22 โ AKD1000 LIF threshold comparator (FullyConnected.activation=True)์ด negative-threshold ์ผ ๋ ZERO input ์ผ๋ก on-chip ์คํ์ดํฌ emit (R3 tonic 8/16 neurons fire from V=0, intrinsic excitability). + weak sub-threshold drive SILENT (R1=0 control) + noise straddling threshold event-driven (R2 std 7.99, 95/200 fire-steps) + recurrent feedback self-sustained (R4 post-seed). 8/8 checks PASS, BackendType.Hardware, ~797 cycles/forward. Prior: v0.2.0 (HW ๋์ฐฉ + first inference + edge-learn). |
new verified capability: HW-native spontaneous emission |
AKIDA v0.1.0 โ v0.2.0 bump (2026-05-22 HW LANDED): BrainChip AKD1000 Dev Kit ($1495) ๋์ฐฉ + Pi 5 ์ฐ๊ฒฐ์๋ฃ. ๊ฒ์ฆ:
- PCIe:
0000:01:00.0 Co-processor: Brainchip Inc AKD1000 Neural Network Coprocessor [Akida] (rev 01)โ - ์ปค๋ driver:
/dev/akida0โ - host: Pi 5 ubuntu aarch64, pool roster
pi5-akida(keyless SSH), secretakida.{host,user,password} - pack: Mac โ Pi
~/anima/SUB_ENGINES/AKIDA/deploy โ - akida Python SDK (MetaTF 2.19.1 aarch64)
~/.venv/anima-akida์ค์น โ (akida.devices() count=1,BC.00.000.002/NSoC_v2/AKD1000)
first inference LANDED (2026-05-22): venv ๊ฒฝ๋ก ๋ฒ๊ทธ ์์ (์ด์ day1_install
์ด sudo ํ์ ์คํ โ $HOME=/root ๋ก venv ๊ฐ /root/.venv ์ ์์ฑ๋จ; ubuntu
์ ์ ๋ก ์ฌ์์ฑ). ์ฒซ on-chip inference ์คํ โ InputDataโFullyConnected ๋ชจ๋ธ์
HW ๋๋ฐ์ด์ค์ map, forward pass ๊ฐ BackendType.Hardware ์์ ์คํ, ์ถ๋ ฅ
[117]ร10 (dot-product ์ฐ์ ์ ํ), wall latency 0.64 ms, on-chip clock 748
cycle. silicon-rev ํด๋ช
: BC.00.000.002(NSoC_v2) = ์์ฐ AKD1000 (SDK
akida.AKD1000() factory ์ enum ์ผ์น, IpVersion.v1). pack ์ "edge-learning
gated" note ๋ assert_akd1000 ์ด NSoC_v1 ๋ง ๋งค์นญํ๋ pack ๋ฒ๊ทธ โ HW ํ๊ณ
์๋. on-chip edge learning ์ค์ฆ โ (AkidaUnsupervised compile + fit() on HW,
learn_enabled FalseโTrue). ์ ์ผ ๋ฏธ๊ฐ์ฉ = INA power telemetry (M.2 ๋ณด๋์ ์ผ์
๋ฏธ๋
ธ์ถ, bus -2). ์์ธ: SUB_ENGINES/AKIDA/state/FIRST_INFERENCE_2026_05_22.md.
dual-role ์์: AKD1000 LIF spike threshold = ํ๋์จ์ด-native ์์ฐ๋ฐํ (1mW event emission, CPU ๋๋น ~10000ร ํจ์จ) + on-chip Hebbian = ์์์ฑ. vP21 software path (Qwen+mitosis) ์ ๋ณ๊ฐ์ HW ๊ฒฝ๋ก โ ์์ฐ๋ฐํ GOAL ์ ๋ ๋ฒ์งธ ์ถ.
HW-native ์์ฐ๋ฐํ LANDED (2026-05-22) โ BackendType.Hardware ์ 5-regime
์ค์ธก (N=16, T=200, seed=187): R0 driven 3200 spk (sanity) / R1 weak SILENT 0
spk (control) / R2 noise 1520 spk std 7.99 ISI 1-9 (event-driven) /
R3 tonic ZERO-input 1600 spk (8/16 negative-threshold neurons fire from V=0,
์์ intrinsic excitability) / R4 recurrent self-sustained 3200 spk (post
2-step ignition). 8/8 checks PASS. spike ๊ฒฐ์ ์ chip ์ ์ ์ threshold
comparator (silicon) ๊ฐ ์ง์ ๊ณ์ฐ โ pack adapters ์ numpy LIF ๊ฐ ์๋
์ง์ง on-chip threshold-and-fire. ~797 cycle/forward, ~13.7ms/step wall
(host round-trip ์ง๋ฐฐ). 1mW power ์ฃผ์ฅ์ INA ๋ฏธ๊ฐ์ฉ (M.2 form factor ๋ณด๋ ํ๊ณ)
๋ก ๋ฏธ๊ฒ์ฆ ๊ทธ๋๋ก โ cycle / latency proxy ๋ง ๋ณด๊ณ . ์์ธ:
SUB_ENGINES/AKIDA/state/HW_SPONTANEOUS_EMISSION_2026_05_22.md.
version ํ์ผ ๋ถ์ฌ (์ ๋ถ ๋ฏธ๋ฒ์ ) โ maturity (impl ํ์ผ ์ + README ์ ๋ฌด) ๊ธฐ๋ฐ ์ด๊ธฐ ๋ฒ์ ๋ถ์ฌ. ๋ณธ registry ๊ฐ ์ด๋ค์ version SSOT (subsystem ๋ด VERSION ํ์ผ ์ ๋ฟ๋ฆผ โ ์ค์ ๊ด๋ฆฌ ์์น).
| subsystem | ๋ฒ์ | tier | impl | ์ญํ |
|---|---|---|---|---|
| anima-core | v0.3.0 ๐ข | 31 files + R | core consciousness engine (consciousness_engine.py 2173L anchor) | |
| anima-engines | v0.2.0 ๐ข | 163 .hexa | ์ง๋ณ/ํ์๋ณ ฮฆ ๋ชจ๋ธ collection (abiogenesis/adhd/aesthetic/...) | |
| anima-tools | v0.2.0 ๐ข | 73 files + R | tooling | |
| anima-body | v0.2.0 ๐ข | 28 files + R | sensorimotor / proprioception | |
| anima-hci-research | v0.1.0 ๐ก | 12 files + R | HCI research | |
| anima-cpgd-research | v0.1.0 ๐ก | 12 files + R | CPGD research | |
| anima-measurement | v0.1.0 ๐ก | 10 files | ฮฆ measurement / verification | |
| anima-agent-hire-sim | v0.1.0 ๐ก | 9 files | agent hire simulation | |
| anima-agent-channels | v0.1.0 ๐ก | 7 files | agent channel layer | |
| anima-agent-plugins | v0.1.0 ๐ก | 7 files | agent plugins | |
| anima-agent | v0.1.0 ๐ก | 6 files + R | agent harness (top) | |
| anima-agent-core | v0.1.0 ๐ก | 6 files | agent core | |
| anima-agent-providers | v0.1.0 ๐ก | 6 files | LLM providers | |
| anima-serve | v0.1.0 ๐ก | 3 files + R | serving layer | |
| anima-agent-skills | v0.1.0-alpha ๐ก | 2 files | agent skills | |
| anima-tribev2-pilot | v0.1.0-alpha ๐ก | 1 file + R | TRIBE multi-agent pilot | |
| anima-os | v0.0.1 ๐ก | 0 impl | OS-level integration (stub) | |
| anima-hexad | v0.0.1 ๐ก | 0 impl + R | HEXAD mirror / legacy (stub) |
๋ฒ์ ๋ถ์ฌ ๊ทผ๊ฑฐ: README + 30+ impl ํ์ผ = v0.2-0.3 (working), 10-12 = v0.1 (partial), โค2 ๋๋ 0 impl = v0.1-alpha / v0.0.1 (stub). ๋ชจ๋ version ํ์ผ ๋ถ์ฌ๋ผ ๋ณธ registry ๊ฐ SSOT. anima-engines 163 *_phi.hexa ์ ๊ฐ๋ณ ํค๋๋ ๋ฏธ์ฝ์ (collection ๋จ์ v0.2.0 ์ผ๋ก ๊ด๋ฆฌ, ์ํ ๋๋น ๊ฐ์น ๋ฎ์).
- ๋ชจ๋ ๋ณ๊ฒฝ ์: ํด๋น .hexa ํค๋
@version+ ๋ณธ VERSIONS.md ๋์ ๊ฐฑ์ . - ์ falsifier PASS: MINOR bump (์: MITOSIS v1.1โv1.2).
- arch-breaking: MAJOR bump (์: ConsciousDecoder v2โv3).
- ํค๋ ๋ฏธ์ฝ์ ๋ชจ๋ (anima-* ๋๋ถ๋ถ): ๋ณธ registry ๊ฐ SSOT, ๋ณ๊ฒฝ ์ ์ฌ๊ธฐ ๊ฐฑ์ .
- git tag ์ ๋ณ๊ฐ: SemVer ๋ ๋ชจ๋ ์ฑ์๋ ํ์, git commit hash ๋ ์ฝ๋ ์ถ์ .
- ํต์ฌ finding:
HEXAD/LORA/SCALE_3B.md ยง 7,HEXAD/EASY.md - floor pinpoint:
HEXAD/UNCLASSIFIED/state/grid_3b_s187_2026_05_21/PHASE2_ABLATION_REPORT.md - OCCAM strategy:
HEXAD/OCCAM.md - module index:
HEXAD/INDEX.md - physics:
anima-physics/README.md - AKIDA:
HEXAD/SUB_ENGINES/AKIDA/README.md