Commit Graph

  • 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