Skip to content

ci(nixos): TCN load probe (catch free(): invalid size) - #80

Open
ajlennon wants to merge 38 commits into
masterfrom
feat/ci-tcn-load-probe
Open

ci(nixos): TCN load probe (catch free(): invalid size)#80
ajlennon wants to merge 38 commits into
masterfrom
feat/ci-tcn-load-probe

Conversation

@ajlennon

Copy link
Copy Markdown
Member

Summary

  • Run tcn_load_probe.gd on nixos-self-hosted after mel smoke
  • Fail if free(): invalid size / Abort (Julian mid 993)

Test plan

  • NixOS CI reproduces or passes; if red, dig ORT/Nix CreateSession for tier-b-tcn

Assisted-by: Cursor

Julian mid 993: tcn_load_probe aborts at CreateSession on Nix while
ci-smoke loads. Gate the probe on the self-hosted runner.

Assisted-by: Cursor
Inline free() grep parentheses broke the nixos job before the probe ran.

Assisted-by: Cursor
Split Nix ORT vs Godot-only free() (Julian 993 / CI repro).

Assisted-by: Cursor
Prove TCN load under Nix Godot against #26 before it lands on main.

Assisted-by: Cursor
Branch pin broke once #26 deleted the feature ref.

Assisted-by: Cursor
@ajlennon

Copy link
Copy Markdown
Member Author

Re-running nixos after godot-onnx-loader #27 (Godot-matched libstdc++) landed on main. CreateSessionFromArray alone did not clear Nix Godot TCN free().

@ajlennon

Copy link
Copy Markdown
Member Author

Re-run after godot-onnx-loader #28 (DT_RPATH + Godot wrapper ELF resolve). #27 alone still free()d on TCN under Nix Godot.

RPATH cannot replace a libstdc++ Godot already mapped; preload the
copies we ship beside ORT as a last cheap probe before ORT rebuild.

Assisted-by: Cursor
Preloading bundled libstdc++ aborted Godot — disable by default and
print wrapper head so we can match the real runtime.

Assisted-by: Cursor
Julian mid 1034 — report which lever clears free() under Nix.

Assisted-by: Cursor
Julian mid 1067 — stop mixing MS ORT into the Nix path.

Assisted-by: Cursor
Reuse the loader helper's resolved store symlink instead of selecting an arbitrary ONNX Runtime version from /nix/store.\n\nAssisted-by: Codex
Use the repository's locked nixpkgs revision for Godot and ONNX Runtime instead of the moving nixos-26.05 branch.\n\nAssisted-by: Codex
Gate full TCN inference in the Godot smoke so editor playback dependencies cannot pass on load-only coverage.\n\nAssisted-by: Codex
Embed explicit normalization, vocabulary, provenance, and doc fields; verify the saved ONNX contract after migration.\n\nAssisted-by: Codex
Migrate the smoke sanity/export consumers off model.json and gate the embedded schema-2 contract in CI.\n\nAssisted-by: Codex
Add causal sparse smoothing and a tested one-byte 20 ms transition protocol before evaluating a learned stage-B mapper.\n\nAssisted-by: Codex
Preserve the 68-label stressed ARPA training inventory while reporting stress-collapsed PER and transition-boundary error.\n\nAssisted-by: Codex
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant