Files
FESADev/docs/hht-implicit-dynamics/numerical-review-fixed-null-basis.md
T
KOKO\Mimi eaa5cbeb21 feat: adopt lumped mass and reduced-coordinate shell HHT
Integrate Hex8 mass verification and fixed-null-basis shell dynamics with numerical and physics handoff evidence. Preserve interrupted reference and full-validation status; full integration validation is deferred until after performance optimization.
2026-10-13 16:57:19 +09:00

312 lines
28 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 고정 초기 null 기저의 독립 수치 검토
2026-10-13. **수식/core·actual-q guard·compensated CA 정적 적합, focused Debug27+controller4·자연 C09·최종 공식 Release C08a7 PASS, native BL63계수/identity7 PASS. C08b·필수 reference·전체 Debug CTest 등은 PENDING.**
[HHT-ADR-018](ADR.md)의 승인 범위에서 [구현 정식화](formulation-fixed-null-basis.md),
[N1–N7](numerical-controls.md), [공통 tolerance](../TOLERANCE.md)를 대조했다.
Reviewer는 production/tests·기준·schema·reference를 변경하거나 공용 build를 실행하지 않았다.
기존 [actual 공변성 실패 감사](numerical-review-channel-newton.md)는 새 방법의 PASS가 아니다.
## 수식과 판정 경계
| ID | 독립 판정과 구현 확인 사항 |
| --- | --- |
| FBN-01 | Actual initial analytic null의 정규화와 minimum-axis projection은 안정적인 고정 ON 기저를 정의한다. Partial rotation BC의 기존 component chart·exact free/null intersection을 유지한다. Sparse support는 한 full 회전 성분에 두 p와 z가 함께 기여할 수 있으므로 one-index reverse map이나 label `%6`을 injection/channel로 사용하지 않는다. |
| FBN-02 | Full-root 동등성은 `Lp^T E=0 ⇒ E=Lz ez`, `psi=N^T E=(N^T Lz)ez=0`과 실제 `N^T Lz`의 가역성으로 성립한다. G 가역성만으로 selector 동등성을 대체하지 않는다. 원 full E/scale·hidden·N4를 매 candidate에서 다시 검사한다. |
| FBN-03 | FB-04a의 `S=[Df^-1 Lp Dp,Df^-1 N(q)]`는 무차원 full-free spanning operator다. N은 현재 normalized analytic null이다. Nodal blocks의 norm/inverse-action row-sum 최대는 block-permutation된 global infinity norm과 같다. Scalar `N^T Lz`의 rcond=1 함정을 피하며 `S^TS`에 같은 기준을 적용하지 않는다. 원 `2^-32`를 이 명시적 operator에 적용하는 조건이며 기존 다른 행렬의 condition PASS를 승계하지 않는다. G·psi_q N·physical mass/J 조건은 별도다. |
| FBN-04 | `V=psiqq v+psiqt`, `H=psiqq a+D3Psi[.,(v,1),(v,1)]`에서 FB-05 네 block의 transpose·부호·cv/ca·2V 계수는 정확하다. Time-mixed third 항을 제외하거나 external primitive를 중복하면 안 된다. Production auxiliary RHS0의 tangent-on-graph 정책과 fresh N7 hidden0/1/2 defect RHS를 구분한다. |
| FBN-05 | FB-06의 `Sx=diag(Dp,I,h^-1 I,h^-2 I)`, `Sr=diag(Dp,I,h I,h² I)`는 모든 row를 energy, 모든 unknown을 무차원으로 만든다. 실제 `Khat=Sr Kaug Sx`를 solve/check하고 physical correction은 `Sx dhat`로 복원한다. Restricted J 선택은 이 actual scaled operator에서 한다. 기존 raw augmented backward evidence는 scaled N2-L의 근거가 아니다. |
| FBN-06 | 원 full frame0를 그대로 보존하고 initial private projection만 수행한다. 공개 q0=v0=0·fixed0은 exact 검사다. Original/reconstructed a0의 원 full N2·hidden·G/N4를 각각 유지하고 independent solves의 bitwise 동일성을 가정하지 않는다. 이후 private history를 full state에 반복 재투영하지 않는다. |
| FBN-07 | Private p absolute HHT 식·whole/requested pair 두 식·RN-even 저장과 global sparse lift/full-A filter는 서로 다른 검사다. 모든 global phi에 Newmark update를 강제하지 않는다. 기존 `k delta ap=delta Ar`의 `1e-12/|delta Ar|` 및 component mapped-A 검사는 유지한다. 추가 projected-A 검사의 product-sum 분모는 identity column에서도 기존 분모와 달라 기존 gate의 대체가 아니다. 해당 구분은 최종 수식에 반영돼 정적 finding CLOSED다. |
| FBN-08 | N7는 actual selected zL·같은 trial의 omitted-U 포함 full zM·fresh full hidden RHS zN을 모두 보존한다. 각 해를 scaling undo 후 모든 q/v/a/Ar/A block으로 map하고 vector별 norm을 먼저 더한다. Full-last3항/restricted-last4항·factor100·FAIL/INCONCLUSIVE·read-only 경계와 inherited copied-U radius를 유지한다. |
FB-04a는 fixed basis의 current spanning condition 검사이며 fixed initial ON Gram 검사와 다르다.
Current N이 initial n0와 직교에 가까워져도 initial Gram은 통과할 수 있다.
Exact nonzero·conditioning·G/moving-null/range 검사 중 하나를 삭제하거나 cosine floor로 대체하지 않는다.
All-fixed/empty-null은 각각 empty free solve 및 원 full-coordinate 경로로 환원해야 한다.
## 독립 검산의 범위
[Exact-rational 다항식 검산](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_augmented.json)은
한 병진과 세 회전 좌표, 비자명 ON plane, nonlinear q/time scalar constraint와 nonsymmetric Kq를 사용했다.
Physical block와 hidden0/1/2를 독립 residual에서 중앙차분하고 FB-05/06 action과 비교했다.
여섯 augmented column 및 mixed 방향의 고정 `j=8,10,…,20` sweep7개 모두 통과했고,
exact Fraction 계산의 truncation이 `s²`에 비례함을 확인했다. Translation ell 및 auxiliary h/h²
row/column scale를 포함하며 `j=10..18`의 연속 두 점 조건도 만족한다.
이는 **대수·단위·time-third 계수의 offline PASS**다. Mass-null shell physics·actual AD,
MSVC 산술·partial BC·실제 sparse assembly·source build의 통과를 뜻하지 않는다.
[정식화 revision identity](../../.dryforge/hht-remediation-20261012/approved-review/fixed-basis-formulation-review-identity.json)에
검토한 계약과 probe SHA를 보존했다. Source가 구현 중이므로 새 header의 존재를 구현 완료로 판정하지 않는다.
## Source 인계와 남은 검증
CA는 initial basis/projection 및 모든 sparse products/sums의 실제 순서를 추적해야 한다.
예를 들어 coefficient L과 input p의 한 product radius에는
`|Lhat|Bp+|phat|BL+BL Bp+rho(product)`가 필요하며 reduction·bound 자체의 rounding도 포함한다.
Normalization의 norm/분모 하한과 coefficient radius 산출 근거, 초기 projection 및 global lift의
primitive replay를 source에 연결해야 한다. Stored basis를 exact input으로 보는 frozen scope와
ideal basis의 구성 오차를 구분하고 coefficient/history radius를 step마다 reset하지 않는다.
이는 원 minimum arithmetic estimator 범위이며 모든 FEM/AD 연산의 엄밀한 global forward bound를
새로 요구한다는 뜻은 아니다. Index-only·frozen-step 증거를 whole-history로 승계하지 않는다.
Fresh source가 준비되면 아래 경계를 확인한다.
- Actual scaling/undo 및 full sparse injection, allaux mapping, channel metadata와 source ordering.
- S/G/psi_q N을 따로 퇴화시키는 사례, positive mass, 부분 BC rank-change·exact constrained0.
- Preserved frame0, initial-only projection, private pair·원 consistency·추가 lift 검사 및 CA replay.
- ADR-017 U copy/thaw·combined100/rollback, actual N7 aggregator의 omitted-U/auxiliary omission.
- Warped/shared/genuine-C1 N5와 자연 C09 전체 history/proper-Q/partition 결정론, 승인 C08a7/C08b8
grid·hidden·P/E/L·N7, configured 전체 Debug/CTest 및 원본101-frame 비교의 fresh identity.
현재 core 수식에 blocker는 없다. **Production/controller source 대조·native basis coefficient CA evidence와
모든 새 runtime은 PENDING**이며, 과거 raw solve·C08 PASS·C09 FAIL을 새 scheme의 판정으로 승계하지 않는다.
## FB-CA01–03의 후속 독립 검토
실용 certificate의 exact input은 이미 계산된 frame0 `drill_null`의 저장 binary64 값이다.
Target은 그 값에 selected min-axis branch의 FB-02를 exact arithmetic으로 적용한 basis다.
원 real-input FE/AD null의 오차까지 인증하는 범위가 아니다. Norm의 selected `m`을 exact로 고정해도
`m sqrt(sum(x/m)²)=||x||2`이므로 perturb된 입력에 max branch 미분을 추가할 필요 없다.
Actual division·multiply·두 sums·sqrt·최종 multiply를 같은 순서로 replay한다.
Sqrt의 `Br=Bs/lower(rhat-rho_r)+rho_r`는 정적으로 보수적이다. 두 sqrt의 합인 정확 분모를
`sqrt(shat)>=rhat-rho_r>0`으로 낮추므로 `Bs`의 perturbation 및 actual sqrt rounding을 포함한다.
`shat-Bs>0`, denominator lower enclosure, 모든 radius 연산의 upper enclosure와 IEEE 환경을 확인해야 한다.
이 식은 다른 opaque hypot의 radius로 승계할 수 없다. Coefficient divide에는 원 CA-03의
`rho*(1+Bden/lower)`도 필요하고, nonzero product/division 또는 radius product가0으로 반올림되면
gradual-underflow absolute term을 보존한다. Literal exact0/identity 계수와 rounded-to-zero를 구분한다.
[독립 고정밀 coefficient 검산](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_coefficient_radius.json)은
1000-digit replay와 exact rational radius 식으로7개 raw vector의9계수씩 및 initial projection/lift를 확인했다.
Axis/tie·일반 finite null·큰/작은 norm·subnormal tail·zero-value/positive-radius를 포함하며,
zero norm과 certificate denominator lower를 잃는 최소 subnormal norm의2개 branch는 fail-closed였다.
이는 **CA 수식의 bounded offline PASS**이며 native source의 outward radius 연산이나 std::sqrt 실행환경을
인증하지 않는다. [후속 revision identity](../../.dryforge/hht-remediation-20261012/approved-review/fixed-basis-ca-review-identity.json)에
계약/probe와 읽은 중간 source SHA를 분리해 기록했다.
중간 source에서 발견한 quotient-rounding amplification 누락 및 underflow-to-zero radius 누락은
후속 `BasisDivide`와 `RadiusProduct/Quotient`의 수정본에서 정적으로 닫혔다. Source는 아직 freeze가 아니다.
최종 감사에는 coefficient support의 +Inf 처리, 실제 원시연산·환경·boundary replay·initial projection,
immutable BL의 history 상속 및 copied-U radius를 확인한다. +Inf는 certificate failure/incomplete일 뿐 PASS가
아니며 BL를0으로 보정하지 않는다. Plane의 값0인 coefficient에도 BL가 남으면 그 radius support를 유지한다.
Whole-history CA와 graph arithmetic INDICATOR·solve noise의 증거 경계는 계속 분리한다.
## Graph coefficient perturbation certificate
FB-CA04의 right residual은 `H=I-Ghat R`다. 그러면 `Ghat^-1=R(I-H)^-1`이고
각 inverse entry의 tail은 `(|R|Hbar1)i/(1-thetaH)` 이하이므로 제시된 Q는 유효하다.
`I-R Ghat`를 같은 식에 넣거나 computed R을 exact inverse로 가정하면 안 된다.
Center residual·Hbar의 실제 dot/compensation replay를 포함하고 모든 Q 연산은 upper,
`1-thetaH`는 positive lower enclosure로 계산한다. N2-L PASS가 이 inverse bound의 대체는 아니다.
FB-CA05의 uncertain solve에는 `|e|<=y+A|e|`, `A=Q BG`가 성립한다.
`thetaG<1`에서 `||e||inf<=||y||inf/(1-thetaG)`이므로
`Bi=yi+(A1)i||y||inf/(1-thetaG)`도 보수적이다. Basis BG/BP와 RHS/input radii,
`BG|xhat|` 및 perturbation feedback A를 모두 보존한다. 한 theta의 upper enclosure라도1 이상이면
certificate는 incomplete/INCONCLUSIVE이며 radius0 또는 solve 성공으로 대체하지 않는다.
[독립 소형 graph 검산](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_graph_certificate.json)은
stored-input exact Fraction으로1×1/4×4의 inverse-action enclosure와32개 matrix/RHS perturbation을 검산했다.
Approximate R의 unit-column 및 x의 원 `1e-12` backward 검사, Q의 exact inverse entry 상한,
Bi의 실제 error enclosure가 PASS다. Scalar thetaG≈.95 사례는 feedback A를 삭제하면 상한 위반을
검출한다. thetaH/thetaG의 certificate 실패 branch도 확인했다.
[Revision identity](../../.dryforge/hht-remediation-20261012/approved-review/fixed-basis-graph-review-identity.json)에
수식/probe SHA를 기록했다. 이는 **조건부 linear certificate의 offline PASS**이며 native replay가 아니다.
Scope는 frozen stored C/H/time/third와 같은 selected basis를 사용하는 fixed-operator arithmetic다.
Actual nonlinear graph/root sensitivity·AD coefficient의 real-input 오차·전체 trajectory의 엄밀한
forward bound로 승계하지 않는다. Actual source에서는 G/R/BG/b/x가 같은 solve/scaling 표현인지,
center residual의 uncancelled dot radius·BL support·initial partition/history 전달과 각 physical scale undo를
확인해야 한다. 일반 production에 dense global inverse나 새 public certificate API를 요구하지 않는다.
## 첫 production core epoch의 source·실행 대조
[동결 identity](../../.dryforge/hht-remediation-20261012/adr018-core-focused-identity.json)의 production3파일,
increment helper·검사2파일 및 unit binary의7개 SHA가 독립 확인 시 actual 파일과 일치했다.
이 epoch의 정적 대조에서 다음을 확인했다.
- FB-02 실제 initial null/min-axis·explicit norm/BL·Gram·혼합 BC와 finite coefficient radius guard.
Plane3support는 값0도 유지하고 identity coefficient의 radius는0이다.
- Graph/rate·physical projection·augmented blocks는 constant sparse support를 사용한다.
Actual Sr K Sx/RHS를 solve한 뒤 unknown_scale를 undo하여 allaux full q/v/a로 lift한다.
Scaling/undo의 nonfinite 및 nonzero-to-zero 변환은 실패한다.
- S spanning inverse-action 검사는 G regularity와 함께 호출되지만 다른 실제 operator를 별도로 검사한다.
Current free/null inventory·exact transversality·기존 moving-null/physical mass evidence를 유지한다.
- Original frame0 및 exact public q/v0를 보존하고 private initial projection 뒤 history를 직접 상속한다.
원 private/component consistency, 추가 projected-A, pair whole/requested/RN-even 및 global lift/filter가 분리된다.
U trigger/copy/thaw는 column channel을 사용하며 원100/101 및 commit 전 full gate를 유지한다.
검토 중 private Ar에 별도 plane infinity magnitude `1e-10`을 요구해야 한다고 전달했으나,
명시 승인 근거를 다시 대조하여 **그 finding을 철회했다**. 원 N2의 mapped q/v/a/A magnitude와
FB-§5의 private consistency `1e-12/|deltaAr|`는 서로 다르다. 일반적인 “private Ar도 검사”라는
표현을 새 plane magnitude acceptance로 확대하지 않으며 원 component gate와 추가 lift 검사만 유지한다.
[Focused Debug log](../../.dryforge/hht-remediation-20261012/adr018-core-focused-debug.log)/
[native0](../../.dryforge/hht-remediation-20261012/adr018-core-focused-debug.native.json)는26/26 PASS(176.41s)다.
새 basis5검사·pair/경계·rollback·source BL sparse-action 회귀와 비성분 plane의 warped/shared actual N5(152.47s)를 포함한다.
N5는 fixed scaled directions/모든 block·연속 sweep·omission을 검사한다. Supplied finite initial kinematics로
비성분 plane을 구성한 private fixture이므로 full public 초기화나 자연 proper-Q 전체 이력의 통과로 확대하지 않는다.
BL sparse-action 회귀도 수동 coefficient/radius를 사용하므로 native basis 생성 radius의 고정밀 replay는 아직 필요하다.
별도 [private 자연 proper-Q log](../../.dryforge/hht-fixed-null-basis-20261013/basis-proper-q-runtime.log)는
84.735s의 FAIL이며 increment2 inner-graph100에서 raw psi=`4.875405e-20`, normalized=`2.826890e-4`다.
[Read-only graph 진단](../../.dryforge/hht-fixed-null-basis-20261013/graph-trace-summary.json)의 call9는
전체4cycle 안에서 일부 lifted q가2lag 전 평가값과 반복되지만 z의 기존 검사는 검출하지 못한다.
전체2cycle이라는 최초 요약은 아래 독립 raw 감사로 정정한다. 이는 helper의 arithmetic stagnation
경계 조사이며 작은 raw 값만으로 PASS를 만들지 않는다. Lifted-q 반복 상태를 원 no-change/argument-repeat 의미로
일반화할 경우에도 이미 평가한 trial만 반환하고 full hidden/N2/N3/N4 및 N7 uncertainty가 판단해야 한다.
아직 그 source 교정·실행 closure는 이 epoch에 포함되지 않는다.
Controller BG/BP/inverse certificate·native coefficient replay와 C09/공식 C08·전체 Debug/reference는
별도 PENDING이다. Focused PASS를 그 검증으로 승계하지 않는다.
## Inner-graph의 actual argument 반복 감사
[독립 bitwise 감사](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_graph_repetition.json)는
trace의101 evaluation/100 candidate step 및 마지막13 full q48/z8 vector·hidden8row의 inventory/finite와
7개 artifact SHA를 대조했다. q/z 모두4lag 비교9/9가 일치하지만 q의2lag는6/11, z의2lag는0/11이다.
따라서 전체4cycle이며 전체2cycle이 아니다. Next lifted q가 prior evaluated q와 같은 prefix는48회,
최초 iteration5다. 같은 q fingerprint의 operator fingerprint·raw norm/relative도 일치하며,
전체 derivative coefficient를 독립 재조립한 evidence로 표현하지 않는다.
공용 [C09 native8](../../.dryforge/hht-remediation-20261012/adr018-core-c09-debug.native.json)은238.51s FAIL이다.
현재 private/공용 실패는 tolerance·graph 수렴 PASS로 바꾸지 않는다. 최소 해결 후보는 existing z stagnation
return을 `next Lift(p,nextz)`가 current q 또는 바로 전 evaluated q와 **정확히 동일한** actual-argument 반복으로
일반화하는 것이다. 현재 평가한 q/z/operator만 immutable trial로 반환한다. Nextz·cycle의 best state를
적용하지 않고 budget 환급·추가 correction이나 tolerance를 도입하지 않는다. Returned trial이 graph certificate를
통과했다는 뜻이 아니며 outer full hidden/N2/G/N3/N4와 N7 embedding uncertainty가 계속 판단해야 한다.
Guard의 새 regression/source 및 natural trajectory closure는 별도로 확인한다.
## Actual-q guard와 controller 경계의 후속 epoch
새 `SolveEmbeddingRoot`는 `next Lift(p,nextz)`가 current q 또는 바로 전 evaluated q와
bitwise 동일하면 **CURRENT 평가 trial**의 p/z/q/operator·residual·correction 진단을 반환한다.
Candidate nextz, cycle의 best state, budget 환급을 사용하지 않는다. 정적 source는 이 계약과 일치한다.
Guard 반환은 graph convergence PASS가 아니며 원 outer gate와 N7가 남는다.
Valid ON basis에서 z는 바뀌지만 q가 흡수되는 회귀도 nonzero psi/relative를 보존한다.
Controller certificate의 actual-center finding은 수정됐다. `BoundGraphSolution`은 accepted
z/vz/az에서 `rbar+Bb+BG|actual_center|`를 계산하고 새 solve 결과로 중심을 바꾸지 않는다.
`G=2, b=1, BG=Bb=0, center=.5+2^-30` 회귀가 중심 거리 누락을 검사한다.
Right-residual Hbar/Q, y 및 A-feedback의 순서·부호는 FB-CA-04/05와 일치한다.
NaN/음수·비유한 matrix/radius/rhs/center는 finite-first로 거부하며,
`0*NaN`은0으로 숨기지 않는다. Exact `0*(+Inf)`만0이고 inherited history `+Inf`는
graph 결과를 전채널 `+Inf`로 유지하여 INCONCLUSIVE 의미를 보존한다. 기준·radius를 clamp하지 않는다.
[경계 native0](../../.dryforge/hht-remediation-20261012/adr018-guard-ca-boundaries-debug.native.json)와
[actual raw](../../.dryforge/hht-remediation-20261012/adr018-guard-ca-boundaries-debug.raw.log)는
12/12 PASS(2.86s)이며 chart/BL 생성, graph perturbation/center/nonfinite, sparse BL support,
argument-absorption 회귀 범위다. 공식 C08/C09·전체 Debug/reference의 PASS로 확대하지 않는다.
Actual frozen-operation replay에 **남은 evidence gap**이 있다. `ProjectBasisRadii`와
`LiftBasisRadii`는 plain-add radius를 누적하지만 production `ColumnDot`/`Lift`는 Neumaier
`RateSum`이다. 현재 radius의 실제 underbound 반례를 확정한 것은 아니나 FB-CA-03이 요구한
실제 compensation의 sum/difference/correction/final-add replay와 다르다.
다음 동결 epoch에서 기존 `RateSumRadius`의 동일 source-order replay 또는 독립 enclosure 근거가 필요하다.
이 finding은 tolerance/물리 변경 요구가 아니다. Controller 전체 CA 판정은 그 closure까지 PENDING이다.
후속 coordinated epoch에서 위 plain-add finding의 **source 정적 closure**를 확인했다.
`ProjectBasisRadii`는 production ColumnDot와 같은 support-order `RateSumRadius`이며,
`ReplayLiftBasisRadii`는 모든 p support 후 모든 z support를 같은 per-full state에 누적한다.
각 sum/difference/correction/final-add 및 product/BL uncertainty를 추적한다.
Final q/v/a radius는 actual `Lift`와 replay center의 exact 값 일치를 검사한 뒤
`d=fl(frame-center)`, `Bgap=upper(|d|+rho(d))`를 더해 accepted frame 중심으로 옮긴다.
이는 triangle enclosure이며 history radius의 reset/clamp나 tolerance 변경이 아니다.
Original empty-null early return도 inherited-Inf graph 처리보다 앞에 보존됐다.
새 `BasisRadiusReplayMatchesCompensatedProjectionAndCombinedLift`는
`(2^53,1,-2^53)`의 projection 및 p 두 항→z 한 항의 combined lift에서 actual center1을
plain center0과 구별한다. 큰 cancellation radius가 center-gap 누락을 숨길 수 있다는
리뷰 finding에 따라 p=(1,0), z=0의 small replay radius<.25와 target1.25의
distance .25 enclosure도 추가됐다. 이 검사는 primitive replay/centering 범위이며
actual GraphIndicator 전체나 nonlinear trajectory의 mutation coverage로 확대하지 않는다.
[최종 정적 source identity](../../.dryforge/hht-remediation-20261012/approved-review/fixed-basis-compensated-replay-source-review-identity.json)의
controller SHA는 `44BB7CEE52896BE2C7543CF7C89E30462F65A6FEE65EB7744A59E088784AB01F`다.
이 source의 새 configured runtime은 아직 PENDING이며 앞선 경계12/nativeBL binary PASS를 승계하지 않는다.
## 실제 native basis coefficient의 독립 enclosure 대조
[독립 replay](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_native_radius.json)는
위 raw의 hexfloat 입력3개·selected axis·stored9계수·actual9 radius를 사용했다.
Exact stored raw와 같은 고정 axis의 ideal 기저를 Decimal1000 및1200으로 계산하여
각 `error+두 precision 결과 차이<=actual BL`를 확인했다. 7개 입력, 63계수 모두 PASS이며
최대 `error/BL=0.32514549`다. Normal axis·minimum-axis tie·actual finite-phi drill_null·
`1e300`/`1e-300` scale·subnormal tail·stored0/positive BL를 포함한다.
FE_TONEAREST 및 MXCSR8096의 FTZ/DAZ clear도 raw와 대조했다.
[동결 manifest](../../.dryforge/hht-remediation-20261012/adr018-guard-ca-debug-identity.json)의
basis production·export fixture·unit binary 등 관련6 SHA는 replay 시 actual과 일치했다.
Controller의 postfreeze hash는 당시 saved `0B8FA38C…`와 actual `E298993D…`가 달랐고,
따라서 전체7개 identity 일치나 controller 현재 source의 native PASS를 주장하지 않는다.
독립 artifact는 이 차이와 full raw/manifest/probe SHA를 보존한다.
이는 앞선 offline radius-algebra probe와 구별되는 **실제 native coefficient generation의
조건부 enclosure evidence**다. Frozen stored raw의 FEM/AD real-input 오차,
다른 min-axis branch, graph nonlinear sensitivity 및 전체 history의 rigorous forward bound는 포함하지 않는다.
## 최종 Neumaier epoch의 focused 실행 closure
[최신 독립 native replay](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_native_radius_neumaier.json)는
[fresh raw](../../.dryforge/hht-remediation-20261012/adr018-neumaier-core-debug.raw.log)의7개/63계수에 대해
같은 Decimal1000/1200 enclosure를 재확인했다. 최대 `error/BL=0.32514549`, 환경 검사도 PASS다.
이전6/7 identity artifact와 원 script는 별도로 보존했고 새 결과로 덮어쓰지 않았다.
[독립 실행 감사](../../.dryforge/hht-remediation-20261012/approved-review/fixed-basis-neumaier-runtime-review.json)는
동결/실행 후/current의7개 SHA 및 보존된 source6 snapshot의 byte identity를 모두 확인했다.
Final controller SHA는 `3387D8F52719311624B8158EBB7E3EA6A6C5BCA9336C6D074E051D8DFEC3A4F6`이며,
앞선 정적 대조에서의 변경은 alias 선언 위치와 검사 Vector 초기화의 compile 교정이다.
Source compensation·combined p→z·actual-center·finite guard의 수치 의미는 유지됐다.
Configured full Debug **build** native0 후 controller4/4 PASS(2.15s), reduced core27/27 PASS(372.14s)다.
Actual 비성분 plane·warped/shared·mixed-time N5와 omission sweep은314.76s PASS이며,
새 cancellation/center-distance·graph certificate·inherited radius 회귀도 현재 binary에서 PASS다.
따라서 해당 focused source/runtime closure는 확인됐고 전체 Debug **CTest**,
자연 C09 전체 이력·공식 C08·필수 reference 및 broader physics coverage는 별도 PENDING이다.
Frozen stored operator의 산술 indicator scope를 전체 nonlinear forward certificate로 확대하지 않는다.
## 자연 C09와 공식 C08a의 실제 후속 판정
[C09 native0](../../.dryforge/hht-remediation-20261012/adr018-neumaier-c09-debug.native.json)/
[raw](../../.dryforge/hht-remediation-20261012/adr018-neumaier-c09-debug.raw.log)는217.24s PASS다.
이는 자연 rigid/proper-Q·serial/TBB/serial 해당 fixture의 closure다. 다른 C08/reference로 승계하지 않는다.
[공식 C08a native8](../../.dryforge/hht-remediation-20261012/adr018-neumaier-c08a-release.native.json)/
[raw](../../.dryforge/hht-remediation-20261012/adr018-neumaier-c08a-release.raw.log)는819.31s FAIL이다.
독립 raw 집계에서83,520 error가 모두 같은 `lifted_pass`이며7 grid가 끝났다.
원인은 controller가 `Lp^T deltaa`를 deltaAr와 비교한 `(1+alpha)` 누락이다.
Production은 `deltaAfull=(1+alpha)deltaa`를 만든 뒤 투영하므로 해당 factor가 정확하다.
FB-§5/FB-08도 `Lp^T deltaAfull`을 요구한다. Alpha=-.05에서 이상적인 단위 열의 누락 ratio는
`|1/k-1|/(1+1/k)=.025641…`이므로 원 `1e-12`를 통과할 수 없다.
앞선 helper/core PASS와 CA 정적 대조는 이 controller correction-gate 오류를 검출한 증거가 아니었다.
최소 교정 source SHA `B8A2DBD416D53E6807DBA075BB2F98EE88C0331D5398840569823997248412C4`는
filtered deltaA를 projection 및 support product 양쪽에 사용한다. 원 private `k deltaap=deltaAr`,
uncancelled denominator·finite/scale0 exact·`1e-12`를 보존하여 정적 finding CLOSED다.
Noncomponent(.6,.8), alpha=-.05 회귀는 filtered1.9와 omission2.0을 구별한다.
이 교정 시점에는 공식 FAIL을 새 configured 실행 전까지 유지했다. Temporal/N7의 다른 실패 error는 이 raw에서 없으며,
이를 전체 test PASS로 해석하지 않는다.
[Radius 의존성 감사](numerical-review-fixed-null-basis-radius-dependency.md)는 단위 action에서
약3배, projection+lift에서약9배의 유효하지만 느슨한 bound를 확인했다.
Actual private history는 candidate p/vp/ap/Ar radius를 직접 상속하므로 graph full indicator의
9배가 매 epoch private history에 feedback된다는 가설은 성립하지 않는다.
Dependency-aware rounding 분리 후보는 미채택 메모로만 보존하고 현재 bound/기준을 변경하지 않는다.
## Filter-factor 교정본의 최종 공식 C08a closure
[공식 native0](../../.dryforge/hht-remediation-20261012/adr018-filter-c08a-release.native.json)/
[raw](../../.dryforge/hht-remediation-20261012/adr018-filter-c08a-release.raw.log)는703.90s, C08a 및
filter omission 회귀2/2 PASS다. [독립 raw 감사](../../.dryforge/hht-remediation-20261012/approved-review/independent_fixed_basis_c08a_filter_audit.json)는
source6·Release unit binary의 pre/post/current7 SHA 일치와 grid inventory `16,32,64,128,256,512,1024`를 확인했다.
Raw에서 여섯 channel의 최대오차·solve/arith noise를 다시 파싱하여 아래를 재계산했다.
- 마지막 두 pair의12개 차수 최솟값 `1.8050023661548598 >=1.8`.
- Finest h=1/1024의 여섯 normalized 최대오차가 모두 `<=1e-4`; 최댓값은 각가속도 `7.311940681520467e-6`.
- 마지막 세 grid의18개 N7 `error/max(solve_noise,arithmetic_noise)` 최솟값 `157.61567568504597 >100`.
Noise를 합하거나 diagnostic selector radius로 바꾸지 않았다.
- Hidden1/2 raw maxima는 finite이며 `<=1e-10`. 모든 frame의 inventory·finite·normalized/scale0 exact 검사는
해당 native test PASS로 확인한다. Raw에 매 frame vector가 저장됐다고 주장하지 않는다.
[공식 metrics](../../.dryforge/hht-remediation-20261012/adr018-filter-c08a-metrics.json)와 독립 재계산이 일치하며
error/INCONCLUSIVE 출력도 없었다. 기존 factor 누락의83,520 FAIL 및 이전 arithmetic/trajectory 실패는
원 epoch evidence로 보존한다. 이번 bounded PASS는 C08b·원본 reference·전체 Debug CTest의 완료를 의미하지 않는다.