axiomlogicnexus
7b5e56fe4e
Complete phase 1 browser runtime and phase 2 cube loop
2026-06-11 06:32:20 +00:00
axiomlogicnexus
c2efdcaa86
fix(brownan): fix stdout parser and end-to-end validation harness
...
- brownan_solver_wrapper.py: skip the 'Continuing to look...' status line
that appears after 'Solution found!' so the actual move sequence is parsed
instead of garbage tokens.
- validate_brownan_e2e.py: replace static TEST_FACELETS with pycuber-driven
random scramble generation; verify each solver's output by re-applying it
to the scrambled pycuber cube instead of relying on kociemba alone.
- Confirmed brownan binary table loading now succeeds after rebuilding with
binary fopen flags (addresses Windows text-mode 0x1A EOF issue).
2026-06-10 23:04:25 +00:00
axiomlogicnexus
a87fd89762
Simplify brownan e2e validation using kociemba-verified pycuber facelets
2026-06-10 22:27:57 +00:00
axiomlogicnexus
99a9a12293
Fix preset facelet strings to valid 54-char kociemba format
2026-06-10 22:16:56 +00:00
axiomlogicnexus
c37d12d446
Update brownan validation script with built-in move application and preset facelets
2026-06-10 22:15:56 +00:00
axiomlogicnexus
7fe857bde1
Add brownan end-to-end validation script comparing against cahidenes
2026-06-10 21:14:27 +00:00
axiomlogicnexus
93e3943827
Add facelet-to-brownan 120-char conversion in brownan solver wrapper
2026-06-10 21:00:28 +00:00
axiomlogicnexus
65614be283
Add brownan solver wrapper with native-to-WCA move conversion
2026-06-10 20:56:22 +00:00
axiomlogicnexus
6c7b94351a
Wire freestyle STT sidecar with custom Node server entry point and launcher
2026-06-10 20:53:36 +00:00
axiomlogicnexus
853753d38b
Update piper TTS wrapper with auto-discovery and espeak_data path for Windows
2026-06-10 20:38:31 +00:00
axiomlogicnexus
f4246c5fcf
Phase 1B: Remove duplicate speech client, align freestyle port with existing config
...
- Delete HyperTwistIPC/HyperTwistHttpSpeechClient.h (duplicate of existing HyperTwistRecognition version)
- Update freestyle_sidecar.bat to port 8766 matching UHyperTwistHttpSpeechClient ServiceBaseUrl
2026-06-10 17:54:47 +00:00
axiomlogicnexus
cc7a5a8bac
Phase 1: Fix IPC compilation errors + freestyle sidecar
...
- Fix HyperTwistIPCProcessManager: remove invalid CreatePipe(nullptr) call
- Fix HyperTwistIPCProcessManager: const-correctness for IsProcRunning
- Fix HyperTwistSolverOracleLibrary: remove stale variable reference
- Add HyperTwistHttpSpeechClient header for freestyle STT integration (1B)
- Add freestyle_sidecar.bat launcher script
2026-06-10 17:50:04 +00:00
axiomlogicnexus
0fbae2f3bc
Phase 1: Browser bundle + TTS/Tentone solver scaffolding
...
- Content/Browser: package.json, vite.config.ts, src/index.ts for JS bundling
- Content/Browser/build-browser.bat for Windows npm build
- Solvers/piper/piper_tts_wrapper.py for TTS sidecar (1C)
- Solvers/tentone/build.bat for OpenCV-aware standalone build (1G)
- Supports 1H (pmndrs spatial), 1I (echarts analytics), 1J (model-viewer)
2026-06-10 17:45:42 +00:00
axiomlogicnexus
91c15ad366
Phase 1D: brownan solver Windows build script
...
- Add build_vs.bat using vcvarsall + cl.exe
- Executable compiles with warnings only (C4295, C4267, C4996)
- 191KB standalone executable at Binaries/Win64/Solvers/brownan-solver.exe
2026-06-10 17:41:55 +00:00
axiomlogicnexus
168c6fdd08
Phase 1: IPC infrastructure + solver oracle scaffolding
...
- Add freestyle submodule (1B)
- Create HyperTwistIPCProcessManager for external process spawning
- Create HyperTwistSolverOracleLibrary with Blueprint wrappers
- Add brownan GPL solver standalone build files (1D)
- Add cahidenes Python solver wrapper using kociemba (1F)
- Update roadmap marking 1B/1D/1F in progress
2026-06-10 17:35:08 +00:00