This website requires JavaScript.
239e2f01a9
tune(brain): uniform triangulation + bigger spacing for r_f=6mm fillets
Antoine
2026-02-16 20:51:20 +00:00
30981fa066
fix(brain): enforce r_f=6mm minimum, reject pockets that can't fit fillets
Antoine
2026-02-16 20:42:46 +00:00
da9b579bcf
refactor(brain): structured pocket output — 3 lines + 3 arcs per pocket
Antoine
2026-02-16 20:17:49 +00:00
fdcafe96a9
fix(import): use SketchLineBuilder instead of model curves + AddGeometry
Antoine
2026-02-16 20:02:11 +00:00
fbdbf6b362
fix(import): use Sketch.InferConstraintsOption enum (nested under NXOpen.Sketch, not NXOpen)
Antoine
2026-02-16 19:56:31 +00:00
4e0c9cd24d
fix: correct enum names from MCP - InferNoConstraints, TreatAsEllipse, UpdateLevel.Model runtime resolve
Antoine
2026-02-16 19:50:24 +00:00
c93239c9c6
fix: strip closing duplicate points in triangulation (segfault fix), batch line creation for NX speed, 6mm endmill params
Antoine
2026-02-16 19:29:41 +00:00
61dcefb5ea
fix: resolve ViewReorient/UpdateLevel enum at runtime with multiple fallback paths
Antoine
2026-02-16 19:15:57 +00:00
8143da96e9
fix: correct enum names - ViewReorient.FalseValue, UpdateLevel.Model (verified from MCP)
Antoine
2026-02-16 19:14:22 +00:00
9534ba9ed9
fix: Builder.Commit() not CommitFeature(), correct AddGeometry signature, verbose commit logging
Antoine
2026-02-16 19:11:28 +00:00
4fc129e35b
fix: try setattr/SetX/method patterns for SketchInPlaceBuilder properties (NXOpen Python getter/setter naming collision)
Antoine
2026-02-16 19:08:06 +00:00
bf1f461e2b
fix: use Plane (SmartObject) not DatumPlane, method calls not property setters (verified from MCP stubs)
Antoine
2026-02-16 19:05:12 +00:00
7a2c002672
fix: use Matrix3x3 for datum plane, property assignment for SketchInPlaceBuilder2
Antoine
2026-02-16 18:57:31 +00:00
bf4e84d45a
fix: use Planes.CreatePlane + Points.CreatePoint + Directions.CreateDirection for sketch creation
Antoine
2026-02-16 18:54:21 +00:00
ef8801a5cd
test: add sandbox1 rib profile output for import testing
Antoine
2026-02-16 18:49:21 +00:00
f4cfc9b1b7
feat(adaptive-isogrid): import_profile.py - push rib profile as NX sketch, sandbox1 brain input test file
Antoine
2026-02-16 18:45:24 +00:00
23b6fe855b
fix: handle closed circular edges (holes) - UF.Eval + GetLength circle fallback + debug logging
Antoine
2026-02-16 17:57:06 +00:00
98d510154d
fix: rewrite edge sampling + loop building using verified NXOpen API (GetVertices, GetEdges, GetLength, UF.Eval)
Antoine
2026-02-16 17:46:52 +00:00
851a8d3df0
fix: replace face.GetLoops() with compatible API (GetEdgeLoops / UF layer / GetEdges fallback)
Antoine
2026-02-16 17:42:08 +00:00
1166741ffd
fix: add try/except + debug logging around sandbox extraction
Antoine
2026-02-16 17:31:33 +00:00
afaa925da8
fix: search features + feature names for ISOGRID_SANDBOX attribute (Promote Body stores attrs on feature, not body)
Antoine
2026-02-16 17:26:20 +00:00
6251787ca5
merge: take remote extract_sandbox.py v2
Anto01
2026-02-16 12:22:56 -05:00
40213578ad
merge: recover Gitea state - HQ docs, cluster setup, isogrid work
Anto01
2026-02-16 12:22:33 -05:00
26100a9624
feat(adaptive-isogrid): extract_sandbox.py v2 - NX journal compatible, no argparse, sim→idealized navigation, listing window output
Antoine
2026-02-16 17:20:28 +00:00
ed6874092f
chore: clean hydrotech-beam syncthing conflicts and add new docs
Anto01
2026-02-16 12:11:16 -05:00
bb83bb9cab
feat(adaptive-isogrid): rewrite extract_sandbox.py - start from .sim, navigate to idealized part, find sandbox solid bodies by ISOGRID_SANDBOX attribute, inner loops as boundary constraints
Antoine
2026-02-16 17:07:26 +00:00
fa9193b809
chore(hq): daily sync 2026-02-16
Antoine
2026-02-16 10:00:29 +00:00
3184eb0d0e
Add doc 12: Context lifecycle management — condensation, threads, staleness
Antoine
2026-02-16 02:26:19 +00:00
85d40898f0
Revise spec to reserved-region FEM and add Phase 2 NX sandbox scripts
Antoine
2026-02-16 02:04:19 +00:00
7086f9fbdf
Add doc 11: HQ improvements plan from Bhanu video analysis
Antoine
2026-02-16 01:19:27 +00:00
e4651c9a40
Adaptive isogrid: min triangle area filtering and circular hole bosses
Antoine
2026-02-16 01:11:53 +00:00
9d4c37234a
Add standalone brain CLI, test geometries, and robustness sweep outputs
Antoine
2026-02-16 00:12:12 +00:00
4bec4063a5
feat: add adaptive isogrid tool — project foundations
Antoine
2026-02-16 00:01:35 +00:00
cf82de4f06
docs: add HQ multi-agent framework documentation from PKM
Antoine
2026-02-15 21:44:07 +00:00
3289a76e19
feat: add Atomizer HQ multi-agent cluster infrastructure
Antoine
2026-02-15 21:18:18 +00:00
d6a1d6eee1
auto: daily sync
Antoine
2026-02-15 08:00:21 +00:00
6218355dbf
auto: daily sync
Antoine
2026-02-14 08:00:22 +00:00
0795cccc97
auto: daily sync
Antoine
2026-02-13 08:00:19 +00:00
580ed65a26
fix: generic mass extraction in solve_simulation.py (beam + bracket)
Antoine
2026-02-13 02:16:39 +00:00
57130ccfbc
docs: add nightly memory digestion methodology
Antoine
2026-02-12 14:20:57 +00:00
6f3325d86f
fix: mass extraction NaN in Hydrotech Beam DOE — two bugs
Antoine
2026-02-11 19:02:43 +00:00
04f06766a0
docs: Atomizer HQ Dashboard — full plan (CEO-requested)
Antoine
2026-02-11 18:32:54 +00:00
b419510b1a
feat: add Hydrotech Beam DOE landscape results (39 iterations)
Anto01
2026-02-11 13:25:21 -05:00
2fde08daab
docs: update KB and project docs with 2026-02-11 progress
Antoine
2026-02-11 16:39:21 +00:00
93a5508c07
Fix mass extraction + db close order + nan handling
Antoine
2026-02-11 16:29:45 +00:00
0229ce53bb
Fix NX version: DesigncenterNX2512 (was looking for NX2412)
Antoine
2026-02-11 15:54:32 +00:00
80104d2467
FIX: Resolve all paths to absolute before passing to NX
Antoine
2026-02-11 15:24:20 +00:00
55f0f917c7
Add NX diagnostic logging: OpenActiveDisplay result, load status, Parts.Open details
Antoine
2026-02-11 15:16:26 +00:00
3718a8d5c8
Fix NX solve: backup/restore master model, archive outputs to iterations
Antoine
2026-02-11 15:05:18 +00:00
815db0fb8d
Add persistent trial history DB (append-only, survives --clean)
Antoine
2026-02-11 14:59:52 +00:00
04fdae26ab
Smart iteration management: full model copies + retention policy
Antoine
2026-02-11 14:48:05 +00:00
e8877429f8
Smart isolation: backup/restore master model before each trial
Antoine
2026-02-11 14:42:07 +00:00
4243a332a3
Iteration archival: solve on master model, archive outputs to studies/iterations/iterNNN/
Antoine
2026-02-11 14:39:10 +00:00
60dbf5b172
Disable iteration folders: copied NX files break internal references, solve directly on master model
Antoine
2026-02-11 14:35:56 +00:00
686ec2ac6c
KB: document simple vs assembly FEM workflow, automation notes
Antoine
2026-02-11 14:26:59 +00:00
0e459028fe
Fix: FEM part lookup (exclude _i.prt), hole_count unit (Constant not mm), add file logging
Antoine
2026-02-11 14:17:43 +00:00
126f0bb2e0
Refactor: nx_interface uses optimization_engine (NXSolver + pyNastran extractors)
Antoine
2026-02-11 13:33:09 +00:00
135698d96a
Fix: SQLite duplicate study (load_if_exists), sampling crash with n<11, add --clean flag
Antoine
2026-02-11 13:09:30 +00:00
e8b4d37667
auto: daily sync
Antoine
2026-02-11 08:00:20 +00:00
390ffed450
feat(hydrotech-beam): complete NXOpenSolver.evaluate() implementation
Antoine
2026-02-11 01:11:09 +00:00
33180d66c9
Rewrite NXOpenSolver to use existing Atomizer optimization engine
Antoine
2026-02-10 23:26:51 +00:00
017b90f11e
feat(hydrotech-beam): Phase 1 LHS DoE study code
Antoine
2026-02-10 22:15:06 +00:00
94bff37a67
Fix spacing formula (span/(n-1)), web height constraint, resolve audit blockers
Antoine
2026-02-10 22:07:39 +00:00
3e5180485c
Update optimization strategy with introspection-corrected baselines
Antoine
2026-02-10 22:02:46 +00:00
15a457d2be
KB introspection: corrected mass 1133 kg, DV baselines, full expression map from Beam.prt binary
Antoine
2026-02-10 21:57:21 +00:00
b88657b00c
KB Gen 002: Process KBS sessions, update model parameters
Antoine
2026-02-10 21:49:39 +00:00
3ab1cad4e1
auto: daily sync
Antoine
2026-02-10 08:00:17 +00:00
857c01e7ca
chore: major repo cleanup - remove dead code and cruft
Anto01
2026-02-09 14:24:41 -05:00
8d9d55356c
docs: Archive stale docs and create Atomizer-HQ agent documentation
Antoine
2026-02-09 02:48:35 +00:00
9541958eae
Restructure Hydrotech Beam project — KB-integrated layout
Antoine
2026-02-09 02:18:14 +00:00
ca4101dcb0
feat: improve optical report with embedded Plotly and 4x PNG export
Anto01
2026-02-08 19:27:56 -05:00
65711cdbf1
Add Hydrotech Beam project files - CONTEXT.md and TECHNICAL_BREAKDOWN.md
Antoine
2026-02-09 00:23:01 +00:00
a5059dd64a
Add PSD figure generation script for CDR reports
Antoine
2026-02-06 17:38:48 +00:00
38d0994d29
Add WFE PSD analysis tools (Tony Hull methodology)
Antoine
2026-02-06 17:38:34 +00:00
5f5d55d107
fix(report): trajectory plots full-width instead of side-by-side
Antoine
2026-01-30 00:06:10 +00:00
27d9dbee5b
fix(psd): auto-scale x-axis to data range, improve plot layout
Antoine
2026-01-30 00:03:38 +00:00
12afd0c54f
fix(psd): add angle labels to PSD band decomposition cards
Antoine
2026-01-29 23:58:14 +00:00
a1000052cb
fix(psd): correct normalization using Parseval band summation
Antoine
2026-01-29 23:49:03 +00:00
eeacfbe41a
feat(report): replace LSF/MSF with Tony Hull PSD analysis
Antoine
2026-01-29 22:15:42 +00:00
487ecf67dc
feat(report): wider surface maps + spatial frequency band metrics
Antoine
2026-01-29 20:46:58 +00:00
faab234d05
fix: update Plotly.js CDN to 3.3.1 (match Python lib 6.5.2 bdata format), show 50 modes
Antoine
2026-01-29 20:32:55 +00:00
c6427f3c6e
fix: replace deprecated titlefont with title.font for Plotly compat
Antoine
2026-01-29 20:20:01 +00:00
34b52f9543
Add comprehensive optical performance report generator
Antoine
2026-01-29 18:28:10 +00:00
7df18324b1
feat(extractors): add annular aperture support to trajectory extractor
Antoine
2026-01-29 17:39:47 +00:00
abdbe9a708
fix: correct all baseline values from actual SAT3 model expression export
Anto01
2026-01-29 12:23:43 -05:00
b62605a736
refactor: update SAT3_Trajectory to 9 design variables with refined bounds
Anto01
2026-01-29 12:20:41 -05:00
f80b5d64a8
feat: create SAT3_Trajectory study with Zernike Trajectory Method
Anto01
2026-01-29 12:10:02 -05:00
af195c3a75
docs: add handoff document for trajectory optimization setup
Antoine
2026-01-29 16:46:55 +00:00
5d69b3bd10
docs: add Zernike trajectory method documentation + example config
Antoine
2026-01-29 16:32:05 +00:00
5dec327988
fix(extractors): trajectory extractor working with auto angle detection + validation
Antoine
2026-01-29 16:28:53 +00:00
99be370fad
feat(extractors): add Zernike trajectory analysis for mode-specific optimization
Antoine
2026-01-29 16:02:07 +00:00
d7986922d5
fix(tools): make Zernike OPD tools robust to extra subcases
Anto01
2026-01-29 10:22:33 -05:00
a7039c5875
feat(draft): add local autosave + restore prompt + publish label
Antoine
2026-01-29 03:16:31 +00:00
b3f3329c79
docs: update status + next sprint focus (Draft+Publish, Create Wizard)
Antoine
2026-01-29 03:10:07 +00:00
f47b390ed7
feat(canvas): project edges from objective/constraint source
Antoine
2026-01-29 03:01:47 +00:00
993c1ff17f
feat(ui): edit objective/constraint source in panel + UNSET wiring
Antoine
2026-01-29 02:49:04 +00:00
e2cfa0a3d9
feat(canvas): prompt for extractor output on connect
Antoine
2026-01-29 02:45:15 +00:00
00dd88599e
feat(canvas): sync objective/constraint source on edge connect/delete
Antoine
2026-01-29 02:39:45 +00:00
4a7422c620
feat(canvas): add AtomizerSpec→ReactFlow converters
Antoine
2026-01-29 02:37:32 +00:00
bb27f3fb00
docs: add QUICK_REF + workflow OS + 2026Q1 roadmap
Antoine
2026-01-29 02:27:48 +00:00