Physics Hinge World Integration Preparation - barocss/barocss GitHub Wiki
2026-10-11: ์ HINGE2 World ์์ฑยท์์ฒด ๋น๋ ์๋ฃ; ์ด๊ธฐ ์ฐธ์กฐ ์ค๋ฅ ๋ณต๊ตฌ
์ค์ ๋ฐ์ ๊ธฐ์ค a59eaf87์ ์ Physics ์์
๊ณต๊ฐ์์ ๊ตฌํ์ ์์ฑํ๋ค. ์ฝ๋ ์ ๊ณ์ฝ 2ef344eb, ๊ตฌํ 9f7d32c3, ์ ์ฒด507๊ฐ ์์ค ๊ณ ์ SHA 906a68f937b454f1c3f1a1ff5e91fc54b032e377527b2c8d5e94973b0945d986๋ค. ๋จ๊ณ/์ง๋จ, World/store/query/controls, ๋
๋ฆฝ ์ฐธ์กฐ๋ฅผ3์์ด์ ํธ๊ฐ ๋ถ๋ฆฌํ๋ค. Physics/CAD/Viewer package์ shared/root/lock์ ์์ ํ์ง ์์๋ค.
์์ฒด CAD build0/3.843180458s, Physics tsc0/3.874825625s, index bundle0/.492494125s, private types0/1.370448250s, ๊ตฌ๋ฌธ16๊ฐ ๋ชจ๋0์ด๋ค. ์ค์ 554๊ฐ ์ฐ์ถ๋ฌผ ledger SHA 00d78b5e5cf8d60ae77efb69eb520e9578b436009cd5f3815f3a894a83e9cad7๋ ์ค์ build/types ์์ค 9f7d32c3์ ๋ณด๊ณ ์ปค๋ฐ 039f4852๋ฅผ ๊ตฌ๋ถํ๋ค.
์ฒซ ์คํ์ ์ด๊ธฐ ์ฐธ์กฐ ์
๋ ฅ์์ ๋ฉ์ท๋ค. Consumer exit1/1.059732250s, World step0/projection0, ์ค์ ์ด๊ธฐ ์์ฒญ1๊ฐ๊ฐ REFERENCE_INPUT์ ๋ฐํํ๋ค. ํต๊ณผํ public ์์ฑ์1/private ๊ฑฐ์ 17๊ฐ, W0 ์์ฑ/์
๋ ฅ ๋ณต์ฌ/์ด๊ธฐ ์ํ๋ฅผ ๋ณด์กดํ๋ค. ์๋ raw/stdout/stderr/์ข
๋ฃ/primary ์ค๋ฅ์ ์ดํSIGTERM์ archive 238c45b6,13์๋ฃ/295073B, manifest SHA 8a1c5f7fd1b3e16fd311c456a87f5fcc9300fb447a515c75f2c76a1df721420f์ ์๋ค. ๋ฌผ๋ฆฌ World NO-GO๊ฐ ์๋ ์ฐธ์กฐ admission ์ค๋ฅ๋ค.
์์ธ์ inherited exact-radius admission ํธ์ถ์ Decimal context๊ฐ ์๋ ๊ฒ์ด๋ค. ๊ธฐ์กด ๋ถ๋ชจ๋80/120 context ์์์ ๊ฐ์ ๊ฒ์ฌ๋ฅผ ์คํํ๋ค. ํ callsite๋ง localcontext120์ผ๋ก ๊ฐ์๋ค(04ffb17a). ๋ถ๋ชจ ๊ฒ์ฌยท์์ยท์
๋ ฅยท๋ฒ์นยทcapยทgate๋ ์ ์งํ๋ค. ์508๊ฐ ์์ค ๊ณ ์ SHA e55ffb84c930ebccbf49e433be0a356f02d89f899e83ad4fc994a3790d1f6e5f, ๊ธฐ์กด554emits๋ ์ผ์นํ๋ค. ์ ์ฅ๋ ์คํจ ์ด๊ธฐ ์
๋ ฅ ํ ๊ฑด๋ง ๋
๋ฆฝ ํ๊ฐํด exit0/.080301167s/RETURN/violations[]๋ฅผ ํ์ธํ๋ค(855688b5). ์ native step/projection์0์ด๋ค.
๋ค์์ ์์ง ์คํํ์ง ์์ ๋จ๊ณ์ SOURCE ์ด์ด๊ฐ๊ธฐ๋ค. ๊ธฐ์กด20๊ฐ native ๊ธฐ๋ก/raw์ ์๋ฃ๋ ์ด๊ธฐ ์ฐธ์กฐ๋ฅผ ์ธ์ฆํด ์ฌ์ฌ์ฉํ๋ค. ๊ธฐ์กด18๊ฐ admission/copy ๊ฒ์ฆ์ ๋ฐ๋ณตํ์ง ์๋๋ค. ์ค์ ๋ฐํ์์ ๋ง๋ค W0 ์์ฑ1ํ๋ ํ์ํ ๋ณต๊ตฌ ํธ์ถ์ด๋ฉฐ ๋ ผ๋ฆฌ ์ฌ๋ก ์์ ์ค์ ์ถ๊ฐ ํธ์ถ ์๋ฅผ ๋๋ ๊ธฐ๋กํ๋ค. Setter/restore๋ฅผ ์ถ๊ฐํ์ง ์๋๋ค. ์๋ก์ด ์ ์ฒด source/emitted ๊ณ ์ ํ ๋ฏธ์คํ controlsยท1,200๋จ๊ณยทrepeat/actualcompiled๋ฅผ ์งํํ๋ค. ์ World/Viewer/๊ณต๊ฐ ์์ง GO๋ ์์ง ์๋ค. #1179/#660 OPEN, ํ์ฌ integration ํ๋ฉด/ํ์ผ/๋ณต๊ตฌ๋ ๋ณ๋674/1254๋ค.
์์ฑ ๊ณ ์ , ์ค์ build/emitted, ์ฒซ ์คํจ์ ์์ ๊ณ์ฝ.
2026-10-11: #1179 ์ ํ ์ฝ๋ ๋ฐ์ ํ์ธ; ๋ค์ World ์์
์ ํ detached motor/report native c8bb2281โfe89b765์203๊ฐ ์ ๊ฒฝ๋ก๋ฅผ Integration a59eaf877cde02b2138c54dc0be03dd4a6b295b7์ mode/type/blob๊น์ง ํ์ธํ๋ค. ๋ฐ์ ์ปค๋ฐ์ ๋ถ๋ชจ๋ 49dea5fe096473df269e6065710f332070f521a5๋ค. Native ์์ฒด ancestry๋ฅผ ์ง์ mergeํ ํํ๋ ์๋๋ค. ํ์ธ ์คํจ0, ์ธ์ฆ ์๋ฃ SHA 22a04eaa2ff9df4bdc84f83aab3143d68d55639cd2e45639de9bd21c0370298d๋ค. ์๋ missing stderr์ ๋ณ๋ ์ฒซ ์คํจ๋ฅผ ์ ์งํ๋ค.
์ ํ ์์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ค. ๋ค์ ๊ธฐ์กด #1179์4 sphere/2 hinge World๋ฅผ ์ค์ ๋ฐ์ ๊ธฐ์ค์ ์ Physics ์์ ๊ณต๊ฐ์์ ๊ตฌํํ๋ค. ๋จ๊ณ/์ง๋จ, World transaction/controls, ๋ ๋ฆฝ ์ฐธ์กฐ๋ฅผ3๊ฐ ์์ด์ ํธ์ ๋๋ ๋งก๊ธด๋ค. ์ ํ ๊ณ์ฝ, ์ฐธ์กฐ ๋ฌธ๋ฒ, protocol controls26๊ฐ๋ฅผ ์ฝ๋ ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ๋ค. ์ค์ ์ ์ฒด source/input/error/reference freeze์ ์ํฅ build/types/emitted ์ถ์ฒ๋ฅผ ํ์ธํ ๋ค์๋ง ์ ์์น ํธ์ถ์ ํ๋ค. ์๋ฃ๋14/93๊ฐ๋ ์ฌ์คํํ์ง ์๋๋ค.
์์ง ์ World ์ฝ๋ ๊ฒ์ฆยท1,200๋จ๊ณยทViewerยท๊ณต๊ฐ ์์ง GO๋ ์๋ค. #1179/#660์ OPEN์ด๋ค. ํ๋ฉด/SaveOpen/๋ณต๊ตฌ๋ #674/#1254์ ๋ณ๋ ํ์์ด๋ฉฐ ์ฝ๋ ์์์ ๋ง์ง ์๋๋ค. ๋ค์ ์๋ ๋ฌธ์์ โadoption pendingโ ๋ฌธ๊ตฌ๋ ๋น์ ์ด๋ ฅ์ด๋ค.
2026-10-11: ๋ค์ HINGE2 World์ ์์ธ ์ค๋น ์ ํ
์ ํ ์ค๋น ๊ณ์ฝ์ APIยทPOSTCONTACT ๋จ๊ณยท๋ ๊ด์ ์์ยท์ ์ฒด rollbackยทpartial progressยท๋ ๋ฆฝ ์ฐธ์กฐ์ ์ ํํ wire/์ค๋ฅยทcontrolsยท์ ์ฅยท์ข ๋ฃ ๊ธฐ์ค์ ์ ๋ฆฌํ๋ค. API, controls, ์ฐธ์กฐ์ ์๋ฃ๋ ๋ณ๋ ฌ๋ก ์ค๋นํ๊ณ Root๊ฐ ์ถฉ๋์ ํด๊ฒฐํ ๋ฌธ์๋ค. ์ด์ ์ ์์ getter/schema/budget๋ณด๋ค ์ด ์ ํ์ด ์ฐ์ ํ๋ค.
๊ธฐ์กด #1179๋ฅผ ์ฌ์ฉํ๋ค. ๋ค์ ๋ชฉํ๋ ์๋4 sphere/2 hinge, dt1/120,1,200๋จ๊ณ/10์ด๋ค. Native fe89b765์ ์ ํํ Integration ์ฑํ์ ์์ง ํ์ธ๋์ง ์์๋ค. ํ์ธ ํ ์ Physics ๊ฒฉ๋ฆฌ ์์
๊ณต๊ฐ์์ ํ์ผ์ ๋๋ ๊ตฌํํ๋ค. ํ๋ฉดยท์ ์ฅยท์ด๊ธฐยท๋ณต๊ตฌ ํ์ ๊ฒ์ฆ์ ์ฝ๋ ์์์ ๋ง์ง ์๋๋ค. ํ์ฌ ๋ฌธ์ ์ ํ๋ง ์๋ฃํ์ผ๋ฉฐ ์ World ๊ตฌํยท์์นยทํ๋ฉด GO๋ ์๋ค. ๊ณต๊ฐ ๋ฒ์ฉ ์์ง๊ณผ Box3D ์์ค์ ํ์ง ๋ชฉํ๋ ์์ง ๋ชฉํ์ ๋จ์ ์๋ค. #1399์ ์ค์ World NO-GO์ ๊ธฐ์กด ์๋ณธ ์คํจ ์ฆ๊ฑฐ๋ ์ ์งํ๋ค.
2026-10-11: ๋ถ๋ฆฌ๋ ๋ชจํฐยท๋ณด๊ณ ์ ํ ๋จ๊ณ์ ์ค์ ๊ฒฐ๊ณผ
SOURCEยท๋ฐ๋ณตยทgenuine compiled ๊ฐ๊ฐ14๊ฐ(๋ฐํ12ยทstrict cap ๊ฑฐ์ 2), native guards์ ๋
๋ฆฝ protocol controls๊ฐ ํต๊ณผํ๋ค. ์ ์ฒด JSON151๊ธฐ๋ก/raw14,680B์ ๋ฐ์ดํธ ์ผ์น์ EOFยท๊ฐ์ยทhash๋ฅผ ํ์ธํ ๋ค์๋ง ์ ์ฅ alias๋ฅผ ๋ง๋ค์๋ค. ์ค์ exit0/4.388922083s๋ค. ์๋ฃ ์๋ฃ72๊ฐ manifest 28e99bc780d2ce4e2319e637a925631002da8fdc234f8b8bc6306abc9ba2541f, ์ปค๋ฐ 62188f1a. ํ์ฌ ์ ํ ๋ก๋๋งต์ ์ถ์ฒยท๊ณผ๊ฑฐ ์คํจยท์ ํธ์ถ ์๋ฅผ ์ ์งํ๋ค.
์๋ฃ ์๋ฃยท์ถ์ฒ ๊ฐ์ฌ๋ ๋ชจ๋ ํต๊ณผํ๋ค. native ์ธ๊ณ์ ์ ํํ ์ฝ๋ ์ฑํ๊ณผ ํ์ํ API ํ์ธ์ ๋ค์ ์๋น์์ ์์ ์กฐ๊ฑด์ผ๋ก ์ ์งํ๋ค. ์ ์ฒด World ๊ณ์ฝ ์ ์์ ๊ณํ ์ํ์ด๋ฉฐ Root์ ๋จ์ ์ ํ์ ๋ช ์ํ๋ค.
๋ค์ ์์ ์ ์๋ ยง8์ ์๋ ๋ค sphere/two hinge ์๋์ ๋ํ ์ ์ฒด before-code ๊ณ์ฝ์ด๋ค. ํ์ฌ๋ ๊ณ์ฝ ์์ฑ ๋จ๊ณ์ด๋ฉฐ ์ World ๊ณ์ฐยท์ฝ๋ยท1200-step GO๋ ์๋ค. ์ ํ GO๋ฅผ ์๋๋ ๊ณต๊ฐ ์์ง์ GO๋ก ํ์ํ์ง ์๋๋ค. ๊ธฐ์กด #1179์์ ๊ณ์ ์ถ์ ํ๋ค.
2026-10-11: #1179 ๋๋ฝ๋ ๋จ๊ณ์ ์คํ ๊ณ์ฝ ํ์
Root๋ d743c836์์ ๋๋ฝ ๋จ๊ณ ๊ณ์ฝ๊ณผ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ฌ(SHA256 80efbd1690a34af6f6a3cc8cf0902daee17a01fbd958516d8aa6380c59ef0fae)๋ฅผ ๋จผ์ ๊ธฐ๋กํ๋ค. ์์ด์ ํธ 3๊ฐ๊ฐ ์ ์ฅ๋ ์๋ฃ์ ์ธ์ฆยท๋ถํธ ๋ณต์, ๊ธฐ์กด ์๋น์์ REST ์๋ฃ ํจ์, ๋
๋ฆฝ ์ฐธ์กฐ์ ๋ก๊ทธ ์ฝ๋๋ฅผ ๋ถ๋ฆฌํด ์์ฑยท๊ฒํ ํ๋ค. ์ ์์ค ์ ์ฒด ๊ณ ์ ๊ณผ ์คํ ์ ์ฐ์ถ๋ฌผ ๊ธฐ๋ก ์ ์๋ ๊ณ์ฐํ์ง ์๋๋ค.
SOURCE genuine์ ํต๊ณผ ๊ธฐ๋ก์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค. ํ๋ณด๋ ๋ ๋ฆฝ ์ฐธ์กฐ๋ฅผ ๋ค์ ํธ์ถํ์ง ์๋๋ค. REST๋ ์ ์ฅ๋ ์ค์ ์ถ๋ ฅ๊ณผ raw๋ก ์คํจํ ๋ ๋ฆฝ ํ๊ฐ๋ง ํ ๋ฒ ํ๋ค. ํต๊ณผํ๋ฉด ์๋ ๊ณ ์ ์ ๋ ฅ์ case3..14๋ฅผ ์งํํ๋ค. REST๊ฐ ์์น ๋ถ์ผ์น๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์กดํ๊ณ ๋ค์ SOURCE ์ฌ๋ก๋ฅผ ์คํํ์ง ์๋๋ค. ๋ ๋ฆฝ ์ฐธ์กฐ๊ฐ ๋ต์ ์ฃผ์ง ์์ผ๋ฉด ์คํ ์ค๋ฅ๋ก ๊ธฐ๋กํ๋ค. ์๋ ์คํจ ๊ธฐ๋ก์ ๋ณ๋ ์๋ฃ๋ก ์ ์งํ๋ค.
๋ ผ๋ฆฌ SOURCE ์ฌ๋ก ์์ ์ ํธ์ถ ์๋ฅผ ๋๋ ๊ธฐ๋กํ๋ค. ์ ๋ถ ํต๊ณผํ ๊ฒฝ์ฐ ๊ณผ๊ฑฐ native2 + ์ native12 = ๋ ผ๋ฆฌ14, ๊ณผ๊ฑฐ ์๋ฃ ์ฐธ์กฐ1 + ์ ์ฐธ์กฐ13 = ์๋ฃ14๋ค. ์๋ ์คํจํ ์ฐธ์กฐ ์์ฒญ1๋ ์ด๋ ฅ์ ๋จ๋๋ค. ์์ง ์คํํ์ง ์์ native guardsยท๋ ๋ฆฝ protocol controls์ repeatยทgenuine compiled prefix๋ ๊ฐ๊ฐ ์ฒ์ ์คํํ๋ค. ์ ์ฒด JSON/raw๋ฅผ ๋น๊ตํ ๋ค์๋ง ๊ฐ์ ์๋ฃ์ ์ ์ฅ alias๋ฅผ ์ด๋ค. ์๋ build/types/548๊ฐ ์ค์ ์ฐ์ถ๋ฌผ์ ์ถ์ฒ๋ ์ ์๋น์ ์์ค์ ๊ตฌ๋ถํ๋ค. ๋ฌผ๋ฆฌ ๋ชจ๋ธยท์ ๋ ฅยทcapยท์์น ๊ธฐ์ค์ ๊ทธ๋๋ก๋ค.
ํ์ฌ๋ ์ฝ๋ ์์ฑ ๋จ๊ณ๋ค. ์ ์ฒด14๊ฐ ํต๊ณผ, WorldยทViewerยท๊ณต๊ฐ ์์งยท๋ฐํ ๊ฒฐ๊ณผ๋ ์์ง ์๋ค.
2026-10-11: #1179 genuine ๋ณด๊ณ ์๋ฏธ ํต๊ณผ, REST ๋ ๋ฆฝ ์ฐธ์กฐ ์ค๋ฅ ๋ณด์กด
์๋ genuine ์ ๋ ฅ์ ์ค์ ์ฒซ ๊ฒ์ฌ๋ ํต๊ณผํ๋ค. ๋ชจํฐ๋ remembered0.8์์ ์ฐจ๋จ๋๊ณ j0์ด๋ค. Projected B์ correction report KB=[0,0,0.032042209723911974]Nยทmยทs๊ฐ strict0.01 cap์ ๋์๋ค. Copied report-ready callback์ ํ ๋ฒ์ด๋ฉฐ cap ์ attempt.error=null์ด๋ค. ์ค์ cap ์ค๋ฅ์ ๋ ๋ฆฝ CAP_REFUSAL ๊ฒฐ๊ณผ๊ฐ ์ผ์นํ๋ค. Accepted output/World GO๊ฐ ์๋๋ผ report ์๋ฏธ ๊ฒ์ฌ1๊ฐ์ ํต๊ณผ๋ค.
๋ค์ REST๋ ์ค์ native output๊ณผ ๋ค์ฏ ํ๋ ์์ ๋ฐํํ์ง๋ง ๋
๋ฆฝ Python์ด exit1๋ก ๋๋ ๋ต์ ์ฃผ์ง ์์๋ค. Consumer exit1/0.6830073749879375s, Source ๋ ๊ธฐ๋กยทraw2080Bยท์ฒซ548๊ฐ ์ฐ์ถ๋ฌผ ledgerยท์์คยท๋ก๊ทธ๋ฅผ c94dc51a์ ๋ณด์กดํ๋ค. ์ฒซ60์๋ฃ/542,716B manifest SHA256 344532b1167fd89fdefa62a63fc50f5bbb2ebf0b5a1a38ef14d932a064acf25d. ์ ๋ชจ๋์ ์ฒซ build0/7.836108s์ strict private types0/1.079151s,11MJSยท1Python syntax๋ ํต๊ณผํ๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ฅผ14๊ฐ ์ฌ๋ก ์ ์ฒด ํต๊ณผ๋ก ํ๋ํ์ง ์๋๋ค.
์๋ Python stderr๋ in-process๋ก๋ง ์์ง๋ผ ํ์ผ์ ๋จ์ง ์์๋ค. ์๋ ์ค๋ฅ ์ธ๋ถ๋ ๋ฏธํ๋ณด๋ค. ๊ฐ์ ๋ฏธ์๋ฃ REST ๋ ๋ฆฝ ์์ฒญ๋ง ํ ๋ฒ ๋ณ๋ ์ง๋จํ๋ค. ์ ์ง๋จ exit1/0.106279541s์ stderr1521B๋ฅผ ๋ณด์กดํ์ผ๋ฉฐ ์๋ ๋ก๊ทธ๋ฅผ ๋ณต๊ตฌํ ๊ฒ์ผ๋ก ํ์ํ์ง ์๋๋ค. ์ค์ KeyError ์์ธ์ RETURN diagnostics์ ์๋ jointReport ์กฐํ๋ค. ์ด ๊ฐ์ ๋ฐํ ๊ฐ์ฒด์ top-level์์ ์ด๋ฏธ ๊ฒ์ฆ๋๋ค. Cap attempt์๋ง embedded report๊ฐ ์์ด ์ฒซ genuine์ ํต๊ณผํ๋ค.
์ค์ ๋ถ๋ถ ๊ฒฐ๊ณผ์ ์ฝ๋ ์ ์์ ๊ณ์ฝ. ํ ๊ณณ์ wire adapter๋ง ์์ ํ๊ณ ๋ฌผ๋ฆฌ ๊ณ์ฐยท์ ๋ ฅยทschemaยทcapยทgate๋ฅผ ์ ์งํ๋ค. Source genuine๊ณผ REST native output์ ๋ค์ ๊ณ์ฐํ์ง ์๋๋ค. ์๋ฃ๋ genuine์ ๋ณด์กดํ๊ณ , ์ ์ฅ๋ REST ์ถ๋ ฅ์ ๋ฏธ์๋ฃ ๋ ๋ฆฝ ํ๊ฐ ํ ์ฌ๋ก3..14ยท๋ฏธ์คํ controlsยทrepeat/compiled๋ฅผ ์ด์ด๊ฐ๋ค. ์ ์ ์ฒด ์์ค ๊ณ ์ ๊ณผ ์๋548๊ฐ actual build/types/emitted ๊ด๊ณ๋ฅผ ๊ณต๊ฐํ ํ ์คํํ๋ค. ์์ง ์ ์ฒด14/parity/World/Viewer/public/release GO๋ ์๋ค.
Root์ ๊ตฌํ ์ ์ ํ โ ์ค์ ์คํ ๊ฒฐ๊ณผ ์๋
๋ค ์ ํ์ ์ฑํํ๋ค. ๋ถ๋ชจ์ finite-only remembered angle์ ๋ชจํฐ ์ ๋ ฅ์ผ๋ก ์ ์งํ๋ค. ๋ค์ report๋ adopted pose์ exact target์ด๋ฉฐ raw angle์ ๋ณ๋๋ค. copied observer๋ฅผ cap ์ ์ ์ต๋ ํ ๋ฒ ํธ์ถํ๋ค. genuine/overload์ ์์ CAP_REFUSAL์ report ์๋ฏธ ๊ฒ์ฌ์ด๋ฉฐ accepted World GO๊ฐ ์๋๋ค. ๊ณ ์ midpoint motor work์ spin-only work๋ฅผ ๋น๊ตํ๋ค.
๋ ๋ฆฝ ๊ฒํ ์ ๋ ์กฐ๊ฑด์ ์ ์ฉํ๋ค. Nonnegative๋ KE์ ๋ถ๋ชจ objective์๋ง ์ ์ฉํ๋ค. Motor/command work์ free/projection ฮK๋ ์์๋ฅผ ํ์ฉํ๋ finite ๊ฐ์ด๋ค. ๋ ๋ฆฝ ์ฐธ์กฐ๋ ์๋ scalar ์ฐ์ฐ๋ง๋ค binary64 ๋ฐ์ฌ๋ฆผ๊ณผ raw zero ๋ถํธ๋ฅผ ์ ํ๊ณ , ์๊ธฐ ์์ FREE๋ก ๋ถ๋ชจ pose/rows/Fraction ํด๋ฅผ ๊ณ์ฐํ๋ค. Decimal ์ ์ฒด ๊ณ์ฐ ๋ค ๋ง์ง๋ง ํ ๋ฒ ๋ฐ์ฌ๋ฆผํ๊ฑฐ๋ ํ๋ณด FREE๋ฅผ ์ด๊ธฐ๊ฐ์ผ๋ก ์ฐ์ง ์๋๋ค. ์ค์ projected ๋ณด๊ณ ยทcapยทerror์ immutable ์ ๋ ฅ์ ์ฒซ ์คํ์์ ๋น๊ตํ๋ค. ์๋ ์ด์์ ์ผ๋ฐ์ ์ธ energy ๋ฌธ๊ตฌ๋ ์ด ๊ตฌ์ฒด ๊ท์น์ผ๋ก ์ ํํ๋ค.
API/attempt/diagnostics keys, ์ ํํ ์ ๋ ฅยท์ค๋ฅยท๋ฆฌํฐ๋ดยท์ฐธ์กฐ ๋ฐ ์์ ํ์ผ์ ์์ด์ ํธ 3๊ฐ๊ฐ ์์ธํ ์ค์ด๋ค. ์ด ์ ํ์ ์ ์์น ๊ฒฐ๊ณผ๊ฐ ์๋๋ค. ์ฝ๋ ์ ์ ์ ์ฒด ๊ณ์ฝ์ ๊ณ ์ ํ๊ณ , ์ค์ ์ ์ฒด ์์ค์ ๋น๋ ์ฐ์ถ๋ฌผ์ ์๋น์ ์คํ ์ ์ ๋ค์ ๊ณ ์ ํ๋ค. #1399 UIยท์ ์ฅ ์ํ๋ฅผ ์ด ๋ ๋ฆฝ ์ค๋น์ ๋๊ธฐ ์ฌ์ ๋ก ์ผ์ง ์๋๋ค.
2026-10-11: ๋ ๋ฆฝ๋ ๋ค์ ๊ด์ ์๋น์์ ์์ธ ๊ณ์ฝ ์ ์
#1349์ ์ค์ ์ฑํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. #1399์ ํ๋ฉด ๊ฒ์ฆ์ ์์ ์กฐ๊ฑด์ด ์๋๋ค. ์๋๋ ์ ๊ณ์ฐ ์ ์ ์์ด๋ฉฐ ๊ตฌํยท์์น ๊ฒฐ๊ณผ๊ฐ ์๋๋ค. ๊ธฐ์ต๋ accepted report ๊ฐ๋, ์๋ motor/free ์์, ๋ช ์๋ impulse ๋ณด๊ณ ยทcap, ๋ ๋ฆฝ ์ ๋ ฅ ์ฐธ์กฐ๋ฅผ ๊ตฌ์ฒดํํ๋ค. Root๋ exact diagnostics/attempt keys์ ์์ ํ์ผ์ ํ์ ํ ๋ค ์ฝ๋ ์ ์ ๊ณ ์ ํ๋ค. ๋จ์ยท๋ฐ๋ ฅ ์ํ์ ๋ฎ์ ๋ถํ๋ก ๋ฐ๊ฟ ์คํจ๋ฅผ ์จ๊ธฐ์ง ์๋๋ค.
#1179 โ ๋ค์ hinge motor/report ๊ณ์ฝ ์ ์
SOURCE-ONLY. ์ ๊ณ์ฐยท๋ชจ๋ธยทreferenceยทWorldยทbuild/type/parser/AST ์คํ์ ์๋ค. ์งํ ์ค #1399 output์ ์ฝ์ง ์์๋ค. root๊ฐ ์๋ ์ ํ์ BEFORE-CODE๋ก ์น์ธยท๊ณ ์ ํ ๋ค์๋ง ๊ตฌํํ๋ค. #1349์ ์ค์ 93 detached outputs GO์ #1279/#1309์ ์ค์ NO-GO๋ฅผ ์ ์งํ๋ค. ์ ์กฐํฉ๊ณผ 1200-step World๋ UNMEASURED๋ค.
1. ๋ค ๊ฐ์ง ์ ํ
| ์ ํ | ํ ๊ฐ์ง ์ ์ |
|---|---|
| incoming report memory | ๋ถ๋ชจ finite-only admission ์ ์ง. ์ถ๊ฐ [-.8,.8] ๋ฒ์๋ raw-angle agreement admission์ ๋ฃ์ง ์๋๋ค. ๋ชจํฐ๋ incoming carrier.joints[0].angleRad๋ฅผ ๊ทธ๋๋ก ์ฝ๋๋ค. ๊ธฐ์ต๋ ๊ฐ๊ณผ raw geometry ์ฐจ์ด๋ ์ง๋จ๋ง ํ๋ค. |
| outgoing report/observer | angleRad๋ adopted projection.poseReport.targetAngleRad๋ค. rawFinalAngle์ ๋ณ๋ ์ง๋จ์ด๋ค. snap/slop/reclamp๋ ์๋ค. copied observeAttempt๋ ์ต๋ ํ ๋ฒ์ด๋ฉฐ report-ready์์ cap enforcement ์ ์ ํธ์ถํ๋ค. |
| genuine/overload disposition | ๋ named case์ ์์์ CAP_REFUSAL. ์ ํํ ๋ ๋ฆฝ pipeline ์์ธก๊ณผ ์ค์ ๋์ผํ code/messageยทreportยทcap์ ๋น๊ตํ๋ค. ์ด ์์์ ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ์๋๋ค. ์ฌ๋ฐ๋ฅธ ์์ cap ๊ฑฐ์ ์ REPORT/CAP ์๋ฏธ ๊ฒ์ฆ์ ํต๊ณผ์ด๊ณ accepted simulation step GO๊ฐ ์๋๋ค. |
| work convention/gates | motor work๋ ์ ๋ ฅ/์ถ๋ ฅ ์๋์๋์ midpoint์ ์ค์ j๋ก ์ ์ํ๋ค. ๋ณ๋ spin-only midpoint ฮฯ work์ ๋น๊ตํ๋ค. translation energy์ projection objective๋ฅผ motor work๋ก ์์ง ์๋๋ค. ์๋ ๊ณ ์ operation order์ ๋จ์๋ณ gate๋ฅผ ์ด๋ค. |
2. ์ต์ ์์ ๋ฒ์์ API
ONLY NEW examples/physics-rigid-hinge-motor-reference/**. adopted #1349 source527a4407/native0e296d1e๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค. #1349 worktree๋ future runtime dependency๊ฐ ์๋๋ค. ์ lane์ adopted own copies๋ฅผ ์๋ importํ๋ค. ์๋ #1279์ native0de27c archive/hash์ physical NO-GO๋ ๋ณ๋ ์ญ์ฌ ์ฆ๊ฑฐ๋ค. ๋ถ๋ชจยทpackageยทIntegrationยทViewer ํ์ผ์ ๋ฐ๊พธ์ง ์๋๋ค.
advanceDrivenHingePairReference(config,carrier,dt,commands=[],{observeAttempt?}={}) โ {bodies,jointReport,diagnostics}.
์ด API๋ detached ํ-step ์กฐํฉ์ด๋ค. Worldยทsnapshot importยทaccepted-storeยทdisposeยทqueue API๋ฅผ ๋ง๋ค์ง ์๋๋ค. ์ ๋ ฅ์ ๋ถ๋ชจ์ two1kg/.1m spheres, +Z axis, anchorsยฑ.1, limitsยฑ.8, motor target .5/maxImpulse .0001/maxReaction .01, gravity0, dt1/120์ด๋ค. group0 Z0, ์๋ group1 Z1 ๋๋ ๋ช ์ํ canonicalZ0 parent case๋ง ์ฌ์ฉํ๋ค. ์ axis/mass/inertia override/coherence admission์ ์๋ค.
๋ถ๋ชจ prepareInput์ผ๋ก rest metadata๋ฅผ ํ์ฑํ ๋ค copied raw13์ ๋ณต์ํ๋ค. moving body์ resting-scene admission์ ๋ค์ ํธ์ถํ์ง ์๋๋ค. carrier cursor/time/๊ธฐ์กด joint report๋ ๊ทธ๋๋ก ๋จ๊ธด๋ค. ์ดํ adopted projection ๋ด๋ถ admission ํธ์ถ์ ๊ทธ๋๋ก ๋๋ฉฐ physical law ํธ์ถ ์๋ก ์ธ์ง ์๋๋ค.
3. ์ ํํ ๋จ๊ณ ์์
- ๋ถ๋ชจ dt โ ๊ตฌ์กฐ/profile/raw/finite remembered report admission. copied sourceBodies/config/carrier ํ๋ณด.
- ์๋ parseCommands์ admitDynamicHingeCommands. per-call commands๋ง ์ฌ์ฉํ๋ค. ์ ํ ๋ช ๋ น ๋๋ ์๋ perpendicular threshold ์ด๊ณผ๋ ๊ธฐ์กด ์ค๋ฅ๋ก ๊ฑฐ์ ํ๋ค.
- ์๋ angular update:
inverseInertia(angularImpulse + torque*dt)๋ฅผ ๊ธฐ์กด add/scale ์์๋ก ์ ์ฉ. angularBodies ์ ์ฅ. - driveDynamicHingeMotor ํ ๋ฒ. ๊ฐ๋ ์ธ์๋ incoming remembered report๋ค. geometry/normalized q/clamped raw ๊ฐ์ผ๋ก ๋์ฒดํ์ง ์๋๋ค. motorBodies์ ์ค์ scalar j๋ฅผ ์ ์ฅํ๋ค.
- ์๋ angular bounds โ advanceOrientation โ ์๋ linear update์ ์์น ์ ๋ถ/์ด๋ bounds. freeBodies ์ ์ฅ. ์ถ๊ฐ position/angle ๋ณด์ ์ ์๋ค.
- projectHingePoseVelocityReference ํ ๋ฒ์ copied FREE carrier๋ฅผ ๊ณต๊ธํ๋ค. P/L targets๋ ์ค์ FREE ์ ๋ ฅ์ด๋ค. ์ด์ ์ด๊ธฐ๊ฐ์ด๋ ์์ ๊ฒฐ๊ณผ๋ก ๋ฐ๊พธ์ง ์๋๋ค. parent one-clamp pose์ 0/1/2 velocity choices๋ฅผ ์ ์งํ๋ค.
- projectedBodies, ๋ณด๊ณ , work ๋ฐ finite checks๋ฅผ ๋ง๋ ๋ค. report-ready copied attempt observer โ strict reaction cap โ copied complete output ์์๋ค.
์๋ source report .8๊ณผ raw .7999999999999999๋ ๋ชจํฐ์ ์๋ก ๋ค๋ฅธ ์ ๋ ฅ์ด๋ค. positive .5 motor๋ remembered .8์์ ์ฐจ๋จ๋๋ค. lower โ.8์ ์ด positive target์ lower-block ์กฐ๊ฑด์ ํด๋นํ์ง ์๋๋ค. adopted velocity stop eligibility๋ FREE raw์์ ๋์จ exact target์ ๊ณ์ ์ฌ์ฉํ๋ค. ์ด ๋ ๊ถ์๋ฅผ ํฉ์น์ง ์๋๋ค.
4. report์ work์ ๊ณ ์ ์ ์
baseline์ projection input FREE๋ค. ๊ฐ body i์ ๋ํด ์๋ sub ๋จผ์ , scalar scale ๋ค์ ์์๋ก
J_i = (1/inverseMass_i) * (v_projected_i - v_FREE_i)โ N*s.K_i = parsedScalarI_i * (ฯ_projected_i - ฯ_FREE_i)โ Nms.- jointReport๋ ๊ธฐ์กด
{id,kind,aId,bId,angleRad,linearImpulseNs,angularImpulseNms,motorImpulseNms}๋ง ์ด๋ค. linearImpulseNs=J_B, angularImpulseNms=K_B, motorImpulseNms=์ค์ j. motor๋ฅผ correction์ ๋ค์ ๋ํ์ง ์๋๋ค. - angular report norm >.01๋ง ๊ฑฐ์ , equality๋ ํต๊ณผํ๋ค.
.01์ tolerance๋ฅผ ๋ํ์ง ์๋๋ค. ์ ํ report๋ ๊ธฐ์กด์ฒ๋ผ finite๋ง ์๊ตฌํ๋ฉฐ ์ cap์ ๋ง๋ค์ง ์๋๋ค. - scalar I๋ ์๋
.4*mass*radius**2์ parsed binary ๊ฐ์ด๋ค. K ๊ณ์ฐ์ ์ ๋ช ์๋ scalar report์ด๋ฉฐ ์๋ inertia(body,delta)์ bit parity๋ฅผ ์ฃผ์ฅํ์ง ์๋๋ค. KKT ์น์ยทforce/dtยทcalibrated reaction์ผ๋ก ๋ฐ๊พธ์ง ์๋๋ค.
motor before๋ angularBodies, after๋ motorBodies๋ค. sBefore=dot(ฯBbefore-ฯAbefore,axis), sAfter=dot(ฯBafter-ฯAafter,axis). motorWorkJ = (j(sBefore+sAfter))*.5* ์์๋ก ๊ณ์ฐํ๋ค.
spin-only ๋น๊ต๋ A ๋ค์ B ์์๋ค: ๊ฐ i์ ๋ํด sub๋ก ฮฯ, add๋ก ฯbefore+ฯafter, xyz dot, (.5*I_i)*dot(ฮฯ,sumฯ)๋ฅผ ๋ง๋ค๊ณ ๋ body ๊ฐ์ ๋ํ๋ค. ํฐ total KE ๋ ๊ฐ์ ์ฐจ์ด๋ก work๋ฅผ ์ ์ํ์ง ์๋๋ค. sourceโangular external work, motor work, free-integration energy, projection ฮK, parent objective๋ฅผ ๊ฐ๊ฐ ๊ธฐ๋กํ๋ค. energy๋ finite/nonnegative ๊ฒ์ฌ๋ง ํ๋ฉฐ ์๋ conservation/dissipation์ ์ฝ์ํ์ง ์๋๋ค.
5. ์ฒซ cap ์์์ ๊ทผ๊ฑฐ์ ํ๊ณ
genuine orbital input์ ์๋1309 orbitalLossCandidateControl.input์ ๊ทธ๋๋ก ์ด๋ค. remembered .8 ๋๋ฌธ์ j=0์ด๊ณ source ฯ0์ด๋ฏ๋ก free q๋ ์ ์ง๋๋ค. ๋ฐ๋์ vY์ ๋์นญ ์์น์์ FREE COM/P์ L targets๊ฐ ์ ์ง๋๋ค๋ source ๋์, one-clamp/held-orientation centre ์ฌ๊ตฌ์ฑ, physicalX0๊ฐ ๊ฐ์ ์ ์ ๊ทผ๊ฑฐ๋ก ๊ธฐ์กด1349์ high common spin correction์ด ์ด ์กฐํฉ์์๋ cap์ ๋์ ๊ฒ์ผ๋ก ์์ํ๋ค. ์ด๋ฏธ ๊ด์ธกํ detached ฯB=8.010552430977992๋ .01/parsedI์ ํ์ฉ ฮฯ๋ณด๋ค ํฌ๋ค. ์ด ๊ฐ์ ๊ธฐ์กด detached ๊ฒฐ๊ณผ์ด๋ฉฐ ์ pipeline ๊ด์ธก๊ฐ์ผ๋ก ์ด๋ฆ์ ๋ฐ๊พธ์ง ์๋๋ค.
overload๋ rest/B์ ์๋ angularImpulse[0,0,.1]์ด๋ค. ์์ CAP_REFUSAL์ ๋ ๋ฆฝ angular-command/motor/free/pose/velocity ์กฐํฉ์ ์ ๋ ฅ-only symbolic/rational ์์ธก์ผ๋ก ๋จผ์ ๊ณ ์ ํ๋ค. ์ projection ํธ์ถ๋ก ์์ ๊ฐ์ ์ฑ์ฐ๊ฑฐ๋ old World refusal์ ์ cap ์ฆ๊ฑฐ๋ก ์ฐ์ง ์๋๋ค. ์ฒซ ํ์ฉ flow์์ ์์๊ณผ ๋ค๋ฅด๋ฉด ์ฒซ ๋ถ์ผ์น๋ฅผ NO-GO๋ก ์ ์ฅํ๊ณ capยท์ ๋ ฅยท๊ฐ๋ยทrowยทbudget์ ์์ ํ์ง ์๋๋ค.
overload ์์ธก์ ์์ ๋์ ๊ทผ๊ฑฐ: ๋์ผํ r/I์ planar ์์์ โ=.1, ์ค์ motor j, FREE ์๋๊ฐ ฮธ๋ฅผ ๋๋ฉด S0=โ/I, D0=(โ+2j)/I๋ค. ๋ซํ anchor/COM/P/L rows์ ๋
๋ฆฝ ์์ C=I+(rยฒ/2)*(1+cosฮธ), S=โ/C, D=I*D0/(I+(rยฒ/2)*(1-cosฮธ))๋ค. ์ด literal์ ฮธ๊ฐ ์์ ์์์ด๊ณ D0>0์ด๋ฏ๋ก |K_B| >= (โ/2)*(1-I/C)๋ผ๋ cap ๋ฐฉํฅ ์์ธก์ ์ค๋ค. cosฮธ>0์์ ์ป๋ ๋ณด์์ bound๋ .01๋ณด๋ค ํฌ๋ค. ์ด๋ source ์์ ์ถ๋ก ์ด๋ฉฐ ์ solve/๊ด์ธก๊ฐ์ด ์๋๋ค. reference๋ binary I์ raw/normalized geometry๋ก ๋ณ๋ ๊ฒ์ฆํ๊ณ , ์ด ideal ์์ candidate frame seed๋ก ์ฐ์ง ์๋๋ค.
positive cases๋ rest/signedzero, exact endpoint memory, ๋ค stop directions, A/B angular impulse.001, B torque.001+impulse.001, namedZ1์ด๋ค. parser/cursor/copy/reflection/cap-equality guards๋ ๋ณ๋๋ค. 93 parent cases๋ฅผ ์ pipeline์ผ๋ก ๋ฐ๋ณตํ์ง ์๋๋ค. genuine๊ณผ overload๋ฅผ ์ ์ธํ๊ฑฐ๋ ๋ ๋ฎ์ ์ ๋ ฅ์ผ๋ก ๊ต์ฒดํ์ง ์๋๋ค.
6. atomic refusal๊ณผ exact errors
์ฐ์ ์์: ๋ถ๋ชจ dtโstructural/profile/raw/reportfiniteโcommandsโoriginal angular/movement boundsโparent projection/body/certificate errorsโfinite new report/workโcopied observerโreaction capโcomplete return.
finite report ์ค๋ฅ๋ ๊ธฐ์กด PhysicsError/NUMERIC_LIMIT/unsafe joint reaction, cap ์ค๋ฅ๋ ${joint.id} exceeded motor reaction limit์ ์ฌ์ฉํ๋ค. ์๋ command message์ parent exact class/code/message bridge๋ฅผ ์ ์งํ๋ค. finite-only๋ฅผ ์ ํํ์ผ๋ฏ๋ก ์ memory range ์ค๋ฅ๋ ์๋ค. unknown Error/object/null/๋ฐ์ฌ ์ค๋ฅ๋ ๊ฐ์ ๊ฐ์ผ๋ก ์ ํํ๋ค.
stage ๊ณ์ฐ ์ค ์คํจํ๋ฉด ์ด๋ฏธ copied๋ reached fields์ safe error metadata๋ฅผ observer์ ํ ๋ฒ ์ ๋ฌํ๊ณ ์๋ ์ค๋ฅ๋ฅผ ๋์ง๋ค. ์ฑ๊ณต์ ์ผ๋ก report-ready๊ฐ ๋๋ฉด observer๋ฅผ catch ๋ฐ์์ ํ ๋ฒ ํธ์ถํ๊ณ ๊ทธ ๋ค cap์ ๊ฒ์ฌํ๋ค. ๋ฐ๋ผ์ cap refusal์์ observer๋ฅผ ๋ค์ ๋ถ๋ฅด์ง ์๋๋ค. observer exception์ ํ์ cap๋ณด๋ค ๋จผ์ ์ด๊ธฐ๋ฉฐ ๊ฐ์ ๊ฐ์ด ์ ํ๋๋ค.
attempt์ source/angular/motor/free/projected frames, projection/report/work๋ ๋ฏธ๋๋ฌ ์ null์ด๋ค. report-ready์๋ ์ค์ norm/cap/exceedsCap์ ์ ์ฅํ๋ ์์ง accepted output์ ์๋๋ค. ์๋ ์ ๋ ฅ config/carrier/commands/raw bytes/cursor๋ฅผ ๋ฐ๊พธ์ง ์๋๋ค. ์ง๋จ์ ๋ณต์ฌํ๋ค ์๋ ์์ธ๋ฅผ ๋ฎ์ง ์๋๋ค. ์ฑ๊ณต ๋ฐํ body/report/frames/parent diagnostics๋ ์๋ก ๋ถ๋ฆฌ๋ copy๋ค.
sourceโFREE๋ ์๋ ๋น add ์ฐ์ฐ์ผ๋ก -0๋ฅผ +0๋ก ๋ฐ๊ฟ ์ ์๋ค. ์ ๋ ฅ raw bits์ ๊ฐ ์ถ๋ ฅ raw bits๋ฅผ ๋ฐ๋ก ๋ณด์กดํ๋ค. sourceโprojected identity๋ฅผ ์๋ก ์ฃผ์ฅํ์ง ์๋๋ค. parent identity์ผ ๋์ FREEโprojected v/ฯ bit retention๋ง ์ ์งํ๋ค.
7. ๋ ๋ฆฝ proof์ ์์ gate
Python์ original config/carrier/commands์์ remembered-motor decision, ์ค์ command update, motor/free frames, parent pose/independent rows/Fraction optimum์ ๋จผ์ ๋ง๋ ๋ค. candidate frameยทreportยทlambda๋ expected ์ด๊ธฐ๊ฐ์ด ์๋๋ค. native parsed binaryI์ ideal geometricI, raw/normalized q geometry, scalar trig repeat์ Decimal algebra๋ฅผ ๋ถ๋ฆฌํ๋ค.
parent1349์ ๋ชจ๋ ์ ํยทgate๋ฅผ ์ ์งํ๋ค: p/q1e-12, coefficient relative1e-12, exact nativeI/order/scales/stop tags, velocity1e-10m/s, angular1e-9rad/s, objective1e-10J, dimensionless certificate1e-10, anchor/angle/report/limit/q1e-9, P/L1e-7 SI, COM1e-12m, kinematic1e-9, raw/normalized1e-12, Decimal80/1201e-25, scalar repeat1e-12. ์ j/J/K ๋น๊ต1e-12์ ๊ฐ impulse ๋จ์, motor work1e-12J, freev/ฯ1e-10, freep/q1e-12๋ฅผ ์ถ๊ฐํ๋ค. unresolved/protocol๋ EXECUTION_FAILURE, valid physical/report mismatch๋ NO-GO๋ค.
actual adoption/provider blobs, parent archive/raw hashes, exact API/attempt/error/literal/reference์ ์ ์ฒด source graph๋ฅผ ๊ณ ์ ํ๋ค. ์ดํ root๋ง ํ build/strict types, ์ค์ emitted ledger, ONE source/repeat/genuinecompiled staged flow๋ฅผ ์คํํ๋ค. ์์ cap refusal๋ reached projected raw/report/reference์ ์ ๋ ฅ ๋ถ๋ณ์ ๋ชจ๋ ๋ณด๊ดํ๋ค. REPORT/CAP ์๋ฏธ qualification์ World GO๋ก ํ์ํ์ง ์๋๋ค.
8. ๋ค์ named HINGE2 World boundary
์ด gate๊ฐ ์ ํํ ํต๊ณผํ ๋ค์๋ง ๊ธฐ์กด #1179์์ ์๋ ๋ค spheres/two separated hinges/Z0ยทZ1/dt1/120/gravity0/motor metadata๋ก World๋ฅผ ๊ตฌํํ๋ค. ํ body ํ hinge, exact translated pair, chain ์์. ๊ธฐ์กด ์ฐ๊ฒฐ์ collision ์ ์ธ์ ๋ค cross-group pair ๊ฒ์ฌ, ์๋ contact8 passes๋ฅผ ์ ์งํ๋ค. contact pass ์์ old joint correction์ ์ ๊ฑฐํ๊ณ contact ๋ค pair๋น adopted projection/report substage ํ ๋ฒ์ผ๋ก ๋ช ์์ ์ผ๋ก ๋ฐ๊พผ๋ค.
World๋ commandsโmotor once/jointโfree integration once/global bodiesโcontacts8โprojection/report once/pairโfinite/caps/outer boundsโsingle commit์ด๋ค. full advance API๋ฅผ World์์ ํธ์ถํด motor/free๋ฅผ ๋ ๋ฒ ์ํํ์ง ์๋๋ค. World projection targets/report baseline์ ์ค์ POST-CONTACT pair์ด๋ฉฐ FREE์ ๋ถ๋ฆฌํด ์ด๋ฆ์ ๋ถ์ธ๋ค. accepted angle authority๋ ์ค์ง ๋ง์ง๋ง accepted jointReport.angleRad๋ค.
failure๋ ๋ชจ๋ body/contact/event/joint/counter/ledger/cache/cursor/time์ ์ด์ accepted ๊ฐ์ผ๋ก ์ ์งํ๋ฉฐ per-call commands๋ฅผ ๋ฒ๋ฆฐ๋ค. nominal World์ cap refusal์ expected-report guard๊ฐ ์๋๋ผ ์ค์ World NO-GO๋ค. original1200steps/10s anchors2mm/axes1degree/no-cross-contact/finite/repeat/genuinecompiled/๋ ๋ฆฝ P-Lยทmotor-workยทcap/transaction gates๋ฅผ ๊ทธ๋๋ก ๊ณ ์ ํ๋ค. #1399 UI๋ ์ ์ฅ ์งํ์ ๊ธฐ๋ค๋ฆฌ๋ ์ ํ์กฐ๊ฑด์ ์๋ค.
root์๊ฒ ๋จ์ ๊ฒฐ์ : ์ด ์ ์์ ๋ค ์ ํ์ ์ฑํํ ์ง ์ฌ๋ถ, exact attempt/diagnostics key table์ ์์ ํ์ผ ๋ฐฐ์ ์ด๋ค. ์์น law/cap/๊ถ์ ์ ํ์ ์คํ ํ๋ก ๋ฏธ๋ฃจ์ง ์๋๋ค. ์ด ๋ฌธ์๋ implementationยท์ numerical GOยทWorld/Viewer/public/release GO๊ฐ ์๋๋ค.
์ค๋น ๋ฒ์ ๊ตฌ์ฒดํ โ 2026-10-11
๊ธฐ์กด #1179 ํญ๋ชฉ์์ ์์ค ๊ธฐ๋ฐ ๋ชจํฐ/๋ณด๊ณ ์์ ํ๋ฅผ ์ ๋ฆฌํ๋ค. ์๋ ์์ฉ ๋ณด๊ณ ๊ฐ๋๊ฐ ๋ชจํฐ ์ ๋์ ๊ถ์๋ฅผ ๊ฐ์ง๋ฉฐ ์ค์ raw ๊ฐ๋๋ ๋ณ๋๋ก ๊ด์ฐฐํ๋ค. ๋ช ๋ น โ ์๋ ๋ชจํฐ ํ ๋ฒ โ ์์ ์ ๋ถ โ #1349 ๋ณด์ ํ ๋ฒ์ ๊ณ์ฝ์ด๋ฉฐ, B ๋ชธ์ฒด์ ์ค์ ์๋ ๋ณํ์์ ์๊ณ ๋ฆฌ์ฆ ์ํ์ค๋ฅผ ๊ธฐ๋กํ๋ค. ์ ๋ ฅ ๋ฉ๋ชจ๋ฆฌยท์ถ๋ ฅ ๋ณด๊ณ ยท์ํยท์ค๋ฅยท๋ ๋ฆฝ ์ฐธ์กฐ ๊ธฐ์ค์ ์์ ํ ๊ณ ์ ํ ๋ค ์์ํ๋ค. ์์ง ์ ๋ชจํฐ/World ์คํ์ ์๋ค. #1384์ ์์น 8ํ ์คํจ์๋ ๋ ๋ฆฝ ์ค๋น๋ค.
Physics hinge-world integration preparation
ํ์ฌ ์ํ โ 2026-10-11
๊ธฐ์กด #1179์ ํ์ง ์๋ ์ค๋น ํญ๋ชฉ์์ ์ถ์ ํ๋ค. ์ ์ค๋ณต ์ด์๋ฅผ ๋ง๋ค์ง ์๋๋ค. #1349 ๋ค์ดํฐ๋ธ 0e296d1e75c837e767329634f6a2ac6f5832e54f๋ ์ง์ ๋ ๋ถ๋ฆฌ ๋ชจ๋ธ 93๊ฐ ์ถ๋ ฅ์์ GO๋ค. ์ค์ Worldยท๋ชจํฐยท๋ฐ๋ ฅยท10์ด ๊ฒ์ฆ์ ์์ง ์๋ค. ์๋ #1279์ ์คํจ์ ์ธ๋ถ ๊ธฐ๋ก ์์กด์ฑ์ ์ ์งํ๋ค. #1264๋ ์ ์ด ์คํ์ ์์น๋ง ๋ณด์ ํ ๋ณ๋ ์คํ์ด๋ฉฐ ํ์ง ์๋น์๋ก ๋ค์ ํด์ํ์ง ์๋๋ค.
์ฒซ ์๋น์์ ์์ ๊ฒฝ๋ก
์๋ HINGE2์ ๋์ผํ 1 kgยท๋ฐ์ง๋ฆ 0.1 m ๊ตฌ ๋ค ๊ฐ์ ๋ถ๋ฆฌ๋ ํ์ง ๋ ๊ฐ๋ฅผ ์ฌ์ฉํ๋ค. +Z ์ถยท์๋ ์ต์ปคยทํ๊ณยท๋ชจํฐ ๋ฉํ๋ฐ์ดํฐยท์ค๋ ฅ 0ยท๊ณ ์ ์คํ 1/120 s๋ฅผ ์ ์งํ๋ค. ์ฐ๊ฒฐ๋ A/B ์ ์ถฉ๋ ์ ์ธ์ ๋๋จธ์ง ๊ทธ๋ฃน ๊ฐ ์ถฉ๋ ๊ฒ์ฌ๋ ์๋ ์๋ฏธ๋ฅผ ์ ์งํ๋ค. Physics์ ์ ๊ฒฉ๋ฆฌ๋ ์์ ๊ฒฝ๋ก๋ง ์์ ํ๋ฉฐ, ๋ถ๋ชจยท๊ณต์ฉ ํจํค์งยทIntegrationยทViewer๋ฅผ ์์ ํ๋ ๊ถํ์ ์ด ์ค๋น ํญ๋ชฉ์ ์๋ค.
ํตํฉ ์ ์ ํด๊ฒฐํ ๊ณ์ฝ
์๋ #1279์ ์์๋ ๋ช ๋ น โ ๋ชจํฐ โ ์์ ์์ธยท์์น ์ ๋ถ โ ๊ธฐ์กด ์ ์ด ๊ณ์ฐ 8ํ(๊ฐ ํ์ ์ด์ ๊ด์ ๋ณด์ ) โ ๊ฒ์ฆยท์ํ โ ์์์ ์์ฉ์ด๋ค. ์ ์ ์์ ์ ์ด ๊ณ์ฐ ๋ค ์ ์์ธยท์๋ ๋ณด์ ์ ๊ด์ ๋น ํ ๋ฒ ์ ์ฉํ๋ค. ํธ์ถ ํ์์ ์์น๊ฐ ๋ฌ๋ผ์ง๋ฏ๋ก ๋ณ๋ ๋ชจ๋ธ ๊ณ์ฝ๊ณผ ์ค์ ๊ฒ์ฆ์ด ํ์ํ๋ค. ์์ง ๊ตฌํํ์ง ์๋๋ค.
๋ชจํฐ ์ผยท๋ฐ๋ ฅ ๋ณด๊ณ ์ ์์ ์์ ๊ฒ์ฆ์ ์๋ ์๋น์์ ๋ช
์๋ ์ ํ ๋จ๊ณ๋ก ์ค๋นํ๋ค. ๋ช
๋ นยท์๋ ๋ชจํฐยท์์ ์ ๋ถยท์ ๋ณด์ ์ ์กฐํฉํ ์
๋ ฅ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋
๋ฆฝ ๊ณ์ฐ์ผ๋ก ๋น๊ตํ๋ฉฐ World๋ฅผ ๋ง๋ค์ง ์๋๋ค. ์ ์๋์์ ๋ชธ์ฒด B์ ์๊ณ ๋ฆฌ์ฆ ๋ณด๊ณ ๋ J_B=m_B*ฮv_B(Nยทs), K_B=I_B*ฮฯ_B(Nยทmยทs)๋ค. ์ด๋ ํ์ฌ ๋ณด๊ณ ํ๋์ ์๋ฏธ์ ๋ํ ์ ์์ด๋ฉฐ ๋ฌผ๋ฆฌ ํ์ค ๋ณด์ ์ ์ฆ๋ช
ํ์ง ์๋๋ค. ์ด์ ์ฒ๋ผ 8ํ ๋์ ํ๋ ๋ฐฉ์๊ณผ ํ ๋ฒ ๊ณ์ฐํ๋ ๋ฐฉ์์ ์ฐจ์ด๋ฅผ ๋ช
์ํ๋ค.
KKT ์น์ ์ ์ฒด๋ฅผ ๋ชจํฐ ์ํ์ค๋ก ๋ณต์ฌํ์ง ์๋๋ค. P ํ ์น์๋ m/s, L ํ ์น์๋ 1/s, ์ต์ปค ํ์ Nยทs, ํ์ง ์๋ ํ์ Nยทmยทs๋ค. ๋ชจ๋ธ์ ๋ชฉ์ ํจ์(J)์ ๋ชจํฐ ์ผ(J), ์์น ๋ณด์ , ์ค์ ์๋ ๋ณํ, ๋ณด๊ณ ์ํ์ ๊ตฌ๋ถํ๋ค. ๋ชจ๋ ์น์๊ฐ ๊ฐ์ ๋ฐ๋ ฅ ๋จ์๋ผ๋ ์ฃผ์ฅ์ ํ์ฉํ์ง ์๋๋ค.
์๋ ๋ชจํฐ๋ ์์ฉ๋ ๋ณด๊ณ ๊ฐ๋๋ก ๋์ ์ ๋์ ๊ฒฐ์ ํ๋ค. ๋ชฉํ 0.8๊ณผ ์ค์ 0.7999999999999999๋ ๋ณ๋ ๊ฐ์ด๋ค. ์ค์ ๊ฐ๋๋ฅผ ์จ๊ธฐ์ง ์๊ณ , ์ด๋ค ๊ฐยท์ํ๊ฐ ๋ชจํฐ ์ ๋์ ๊ถ์๋ฅผ ๊ฐ๋์ง ์ ์ธํฐํ์ด์ค์์ ๋จผ์ ์ ํ๋ค. ๊ฐ๋ slopยท์คํจ ๋ค ๊ฐ ๋ง์ถ๊ธฐ๋ ํ์ฉํ์ง ์๋๋ค.
์ ๋ ฅยท์ค๋ฅยท์์ฉ๊ณผ ๊ด์ฐฐ
์ ๋ ฅ์ ์๋ ์ค์ ยท์ ํ raw13 ๋ชธ์ฒด ๊ฐยท์ปค์ยท๋ช ๋ น์ด๋ค. ๋จ์๋ m/kg/s๋ค. ์ ๋ ฅ ๋ณต์ฌ, ์๋ ค์ง ์ค๋ฅ์ ์ ํํ ์ฝ๋ยท๋ฉ์์งยท์ฐ์ ์์์ ์ ์ ์๋ ์์ธ์ ๋์ผ์ฑ์ ๊ณ ์ ํ๋ค. ๋ฌดํจยท์์นยท๋ณด๊ณ ์ํ ์ค๋ฅ๋ ๋ชธ์ฒดยท์๊ฐยท๋๊ธฐ ๋ช ๋ นยท์นด์ดํฐยท๊ด์ ์ง๋จ์ ์ด์ ์์ฉ ์ํ๋ก ์ ์งํด์ผ ํ๋ค. ๋ถ๋ถ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐํ๊ฑฐ๋ ์ํ์ค 0์ผ๋ก ๋์ฒดํด ์ํ์ ํผํ์ง ์๋๋ค.
๊ด์ฐฐ์ ์ค์ ์ต์ข ์ต์ปคยท๊ฐ๋ยทCOMยทPยทLยท์์/์ ๊ทํ ๊ธฐํ, ๋ชจํฐ ์ ํ ์๋์งยท๋ชจํฐ ์ผ, ์๊ณ ๋ฆฌ์ฆ ๋ณด๊ณ ์ ์ํ์ ํฌํจํ๋ค. ๊ณ ์ ๋ ์ ํ ์ ๋ ฅ๊ณผ ์ค์ 1200 ์คํ /10์ด HINGE2 ํ๋ฆ์ ๋๋ ์ผ๋ค. ๋ ๋ฆฝ ์ ๋ ฅ์์ ์ฐธ์กฐ๋ฅผ ๋ง๋ค๋ฉฐ ํ๋ณด ์ถ๋ ฅ์ผ๋ก ์ฐธ์กฐ ์ด๊ธฐ๊ฐ์ ๋ฐ๊พธ์ง ์๋๋ค. ์ต์ด ์คํจ๋ฅผ ๋ณด๊ดํ๊ณ ๊ฐ์ ๊ตฌ๊ฐ๋ง ์์คยท๋ฐ๋ณตยท์ค์ ์ปดํ์ผ ๊ฒฝ๋ก์์ ๋น๊ตํ๋ค. ๋น์ฉ์ ์ค์ ์คํ ์๊ฐ๊ณผ ์ ํด์ง ์ฐ์ฐ ์์ด๋ฉฐ ์ฑ๋ฅ ๋๋ฑ์ฑยทํ์ค ์ ํ์ฑยท๊ด๋ฒ์ ๊ด์ ๋คํธ์ํฌ๋ฅผ ์ฃผ์ฅํ์ง ์๋๋ค.
์์ ์กฐ๊ฑด
- #1349์ ์ ํํ ์ค์ ์ฝ๋ ํตํฉ๊ณผ ์๋ ๋ค์ดํฐ๋ธ ์ฆ๊ฑฐ๋ฅผ ํ์ธํ๋ค.
- ์๋ #1279 ๊ธฐ๋กยทํ๋กํยทํ์ฌ ์ฌ์ฉํ ์ค์ ์์ค์ ํด์๋ฅผ ํ์ธํ๋ค.
- ๋จ๊ณ ์์ยทํ์, ๋ณด๊ณ /๋ชจํฐ/์ ๋ ๊ถ์, ๋จ์ยท์ํ, ์์์ ์ค๋ฅ์ ๋ ๋ฆฝ ์ฐธ์กฐยท๋ฆฌํฐ๋ดยท์์น ๊ธฐ์ค์ ๊ณ ์ ํ๋ค.
- ๋ชจํฐ/๋ณด๊ณ ์ ํ ๊ฒ์ฆ์ด ์ค์ ๋ก ํต๊ณผํ๊ณ ์ธํฐํ์ด์ค๊ฐ ์ค๋น๋๋ฉด ์๋ ๊ตฌํ๊ณผ ์ฒซ ์คํ์ ์์ํ๋ค.
- ํ๋ฉดยทํ์ผยท๋ณต๊ตฌ #674/#1254๋ ๋ณ๋ ์ถ์ ํ๋ฉฐ, ๊ทธ ๋ฏธ์คํ๋ง์ ์ฝ๋ ๋๊ธฐ ์ฌ์ ๋ก ์ผ์ง ์๋๋ค.
์ด๋ ์ค๋น ๋ฌธ์๋ค. ์ ์๋ยท๋ชจํฐ ๊ณ์ฐ์ด๋ ์๋ ์๋ ์ฌ์คํ์ ํ์ง ์์๋ค. Viewerยท๊ณต๊ฐ ์์งยท๋ฐํ์ ๋ณ๋๋ค.
Adopted detached provider availability โ not World acceptance
1349 is now locally adopted at527a4407207e32a801365f1b59c071469948aa19, immutable d6b552f9->0e296d1e. Its native93 detached pose/velocity/momentum outputs and original TS2345/REFERENCE_INPUT and historical1279/1309 physicalNO-GO remain. Exact external archive paths are not claimed embedded in currentRoot. No new replay/build/publicWorld qualification follows.
Separately1344 is adopted1a4278a8fc4a1e84cbf73591027f55e591678571, native2ef09ad2 retrospective signed rows. Owner-created1384 uses that actual code after fully freezing its live closure contract. Hinge/motor integration here remains a different planned consumer.
๋ ํ์ง ์ ์๋ ๊ฒ์ฆ ์๋ฃ โ 2026-10-11
#1179 ๋ค์ดํฐ๋ธ ๊ฒฐ๊ณผ: SOURCEยท๋ฐ๋ณต SOURCEยท์ค์ ์ปดํ์ผ Physics ์์กด์ฑ์ด ๊ฐ๊ฐ 1,200๋จ๊ณ/10์ด๋ฅผ ํต๊ณผํ๋ค. ์ค์ ์คํ a341f222, ์ต์ข
์ฆ๊ฑฐ f40123da0eedb19245688557f865e1beb09d47ef๋ค. ์์ด์ ํธ 3๊ฐ๊ฐ rawยท์ฐธ์กฐยท์ถ์ฒ๋ฅผ ๋๋ ๊ฒ์ฌํ๋ค. ๋ ๋ชจํฐ๋ 197๋จ๊ณ์์ 0.8 rad ํ๊ณ์ ๋๋ฌํ๊ณ , ์ค์ ์์ธ ๋ณํ๋ ํ์ธํ๋ค. ์ต์ด ์ค๋ฅ์ ์๋ #1279/#1399 NO-GO๋ ๋ณด์กดํ๋ค. ๊ณต๊ฐ API๋ ์์ง ์๋ HINGE2 ์
๋ ฅ์ ๊ฑฐ๋ถํ๋ค.
์ ๋ฌ ์๋ฃ๋ ์ ํํ ๊ธฐ๋ฐ a59eaf877 โ ์ต์ข
๋ค์ดํฐ๋ธ f40123da์ 9๊ฐ ์ปค๋ฐยท์ ๊ท ์์ ๊ฒฝ๋ก 133๊ฐ๋ค. ํ์ฌ Integration 3833ded7์๋ ์์ง ์๋ค. ์ฑํยทํ์ฌ ํตํฉ ๊ฒ์ฆยท๋ฐํ์ ๊ตฌ๋ถํ๋ค.
๋ค์ ๊ธฐ๋ก ์ฌ์ Viewer๋ ๊ธฐ์กด #1179์์ ์งํํ๋ค. ์น์ธ๋ ์๋ ๊ธฐ๋ก๋ง ํ์ํ๊ณ Physics ๊ณ์ฐ์ ์ฌ์คํํ์ง ์๋๋ค. ์ฒซ ์๋น์ยท๋จ์ยท์ ์ถ๋ ฅยท์์ ๊ฒฝ๋กยท์คํจ ๋ณด์กดยท์ค์ ํ๋ฉด ๊ธฐ์ค์ ๊ณ์ฝ์ ์ ์๋ค. ์ ์ค๋ณต ์ด์๋ ๋ง๋ค์ง ์์๋ค. ์ ์ฒด #1179/#660๊ณผ ํ์ฌ ํตํฉ ํ์ #674/#1254๋ OPEN์ด๋ค.