Skip to content

Add smoke test guide, application state schema, accessibility standards, and initial log file - Created SMOKE_TESTS.md for comprehensive smoke testing procedures. - Established STATE_SCHEMA.md detailing the application state structure and update patterns. - Introduced ACCESSIBILITY.md outlining WCAG AA compliance standards for UI. - Added an empty early logs JSON file for future logging purposes.#45

Open
MAMware wants to merge 520 commits intodevelopingfrom
v0.9.4-oIphase2A_C

Conversation

@MAMware
Copy link
Owner

@MAMware MAMware commented Oct 22, 2025

testing github mobile

MAMware and others added 30 commits August 22, 2025 14:12
…d manage power gesture flag by GitHub Copilot + GPT-5 mini
… diagnostics control Autor: MAMware, Agent: GitHub Copilot, LLM:GPT-5 mini.
…lti-sparkline drawing functions, Architect: MAMware, Agent: GitHub Copilot, Consultant: GPT-5 mini
…gs engines; enhance validation in available-synths Tester: MAMware , Agent: GitHub Copilot , LLM: GPT-5 mini
… mapping frame to cues By GitHub Copilot + GPT-5 mini
…files and now the backtracking took 5 days and still repairing the derail
Co-authored-by: MAMware <69035876+MAMware@users.noreply.github.com>
…82-3261df9369ad

Fix AcoustSee video processing pipeline architectural inconsistencies and some debug ui clean up
…ce measurement, settings management, touch gestures, and UI state

- Implemented `debug-commands.js` for audio debugging commands including `playTestNote` and `resumeAudio`.
- Created `media-commands.js` to manage media streams, including starting/stopping processing and frame processing.
- Added `performance-commands.js` for performance tuning commands like `toggleAutoFps` and `setFrameInterval`.
- Developed `settings-commands.js` for user settings management, including saving/loading settings and cycling through options.
- Introduced `touch-gesture-commands.js` for handling touchscreen gestures, including toggling processing and managing settings mode.
- Consolidated UI state management in `ui-commands.js` with commands for toggling and announcing settings mode. Autors: Gemini 2.5 Pro, GPT-5 mini (as agent), MAMware
…r path resolution by Gemini 2.5 Pro, Agent: GPT-5 mini
…function. bugfix by Gemini 2.5 Pro, GPT-5 mini agent
…d of mapFrameToCues. By Gemini 2.5 pro, Agent: GTP-5 mini, SQE: MAMware (as per R11925)
…udio-processor. Add sound profile manifest for synthesizer integration.
…d remove redundant UI controller file. Debug by Gemini 2.5 Pro
…inspection in debug panel. Debug: Gemini 2.5 Pro, Agent: GitHub Copilot (GPT-5 mini)
…er performance and enhance sound profile documentation Concept: MAMware, Coder: Gemini 2.5 Pro, Agent: GitHub Copilot (GPT-5 mini)
…mproved organization and maintainability. Co autors: Grok Code Fast 1, MAMware, GPT-5 mini. Agent: GitHub Copilot
…on in the debug panel. Agent: GitHub Copilot, Grok Code Fast 1. Autor: MAMware
… and error handling. Agent: GitHub Copilot LLM: GPT-5 mini
…ificity and maintainability Agent: GitHub Copilot. LLM: GPT-5 mini
- Moved control creation functions to debug-ui.controls.js for better organization.
- Consolidated CSS styles for the debug UI into debug-ui.css, ensuring scoped styles for the debug panel.
- Implemented a new debug UI structure in debug-ui.js, enhancing initialization and control wiring.
- Added lightweight charting helpers in worker-charts.js for visualizing worker data.
- Introduced touch gesture support in touch-gestures-ui.js, improving accessibility for user interactions. By: MAMware + Gemini 2.5 pro. Agent: GitHub Copilot + GPT-5 mini
…logging control

- Introduced warnOnce helper to log warnings only once per unique key.
- Implemented throttleError to aggregate repeated errors, allowing for controlled logging frequency.
- Added options for customizing error sampling frequency.

By GPT-5 mini via GitHub Copilot

feat(logging): enhance logging module with throttling, trace ID support, and cleanup functionality

- Added configurable throttling options including maxLogsPerMessage and throttleWindowMs.
- Introduced global trace ID management with setGlobalTraceId and getGlobalTraceId functions.
- Implemented warnOnce helper to prevent duplicate warnings.
- Added throttleError function for deduplication of error logs.
- Created dispose function to clear logging state and resources.
- Updated structuredLog to support new options and improved telemetry data handling.
- Added comprehensive smoke tests for new features and configurations.

By Claude Haiku 4.5 via GitHub Copilot
- Updated startMotionWorker function to take currentMode as an argument, defaulting to 'flow'.
- Changed internal logic to use the passed currentMode instead of state.currentMode for determining the worker path and starting the depth worker.
- Modified initializeVideo to retrieve currentMode from engine state and pass it to startMotionWorker. By Claude Haiku 4.5 via GitHub Copilot
- Updated the mode switch button to safely access the current mode using optional chaining.
- Improved error tracking in the ingest utility by setting app_version to null, allowing the logging system to handle versioning.
- Removed redundant return statement in performance.js to streamline the computeAutoIntervalBenchmark function. By Claude Sonnet 4.5 via GitHub Copilot
… for all log levels. By Claude Haiku 4.5 via GitHub Copilot
… and add test for stack format. By Claude Haiku 4.5
…me processor

- Added `simulateObjectDetection` function to convert motion results into detected objects.
- Added `simulateShapeAnalysis` function to analyze shape characteristics of detected objects.
- Enhanced fallback logic for audio cues in Flow and Focus modes to ensure audio output even when no objects are detected or grid mapping fails.
- Created comprehensive tests for audio-video pipeline to validate new functionalities and fallback mechanisms.
- Introduced an audio diagnostic tool to check audio system functionality and provide recommendations. By Claude Haiku 4.5 via GitHub Copilot
…ontract

- Updated image-worker.js to send processing results using WorkerContract.createResult.
- Modified motion-worker.js to utilize WorkerContract for error handling and result messaging.
- Introduced fast-grid-aggregator.js for aggregating motion regions into a dense grid.
- Created fast-motion-worker.js implementing Lucas-Kanade optical flow for enhanced motion detection.
- Added pan-intensity-mapper.js to convert grid motion intensities into audio parameters.
- Established worker-contract.js for standardized message structure and validation across all workers.
- Developed worker-manifest.js to maintain a registry of available video workers and their capabilities.
- Ensured all workers adhere to the new messaging format for improved type safety and debugging. By Claude Haiku 4.5 via GitHub Copilot, Arch+review by MAMware
- Added structured logging to the motion handler in frame-processor.js to capture received messages and extracted results.
- Implemented logging in the grid aggregator and pan intensity mapper workers to track incoming messages and processing errors.
- Included detailed information about motion regions and grid configurations in the logs for better traceability and debugging.
- Introduced sampling for logging to reduce performance impact while still capturing essential information. By MAMware & Claude Haiku 4.5 via GitHub Copilot
- Updated getGridConfig to accept frameWidth and frameHeight parameters, ensuring grid aggregator and pan-intensity mapper workers can accurately map pixel coordinates to grid cells and calculate weighted pan positions.
- Modified processFlowMode to pass frame dimensions to getGridConfig.
- Enhanced logging in fast-grid-aggregator and pan-intensity-mapper workers to include frame dimensions and grid configuration details for better debugging.
- Added error handling for invalid frame dimensions in the grid aggregator worker. Issue found by MAMware, bugfix by Claude Haiku 4.5 via GitHub Copilot
…ng... By Claude haiku 4.5 via GitHub Copilot
…rkers.. By Claude Haiku 4.5 via GitHub Copilot
…ection for video processing pipeline

feat(orchestration-state): define orchestration metadata schema and state management for video processing

style(orchestration-inspector): add responsive and accessible styles for the OrchestrationInspector UI component

feat(orchestration-inspector): create UI component to display real-time orchestration state and metrics Code: Claude Haiku 4.5 via GitHub Copitlot. ARchitect: MAMware
… for initializer function at 420 // Export the initializer

export { initializeOrchestrationInspector }; by MAMware
…ty with UI integration By Claude Haiku & MAMware via GitHub Copilot Agent
- Implemented a floating export button that remains visible regardless of app state.
- Added features including minimization, smooth animations, and accessibility support.
- Integrated functionality to download early logs as JSON and provide user feedback during export.
- Included keyboard navigation and hover effects for enhanced user experience.
- Established a structured logging mechanism for debugging and error handling. By MAMware via GitHub Copilot Claude Haiku 4.5
…parameter to ensure it is an object. By Claude Haiku 4.5 via GitHub Copilot
- Implemented a ring buffer in core-logger.js to store all logs in real-time, ensuring a single source of truth across platforms.
- Updated logging.js to pass structured data to core-logger for enhanced log entries.
- Refactored early-logs.js to query the ring buffer instead of IndexedDB, providing fresh data without stale pollution.
- Enhanced log-viewer.js to initialize from the ring buffer, backfilling logs into the dev panel on startup.
- Modified dev-panel.js to incorporate the new log initialization process.
- Updated documentation to reflect the new logging architecture and its benefits.
- Added tests to verify the functionality of the new logging system and ensure data integrity. By Clade Haiku 4.5 via GitHub Copilot Agent. ARchitecture: MAMware
… performance at 60fps. Commented out debug logs for motion handler, grid handler, pan-intensity handler, and cue creation to reduce overhead during high frame rate processing.
…adjustable log levels and metadata options. By Claude Haiku 4.5 via GitHub Copilot
…tured logging in video workers. By Claude Haiku 4.5 via GitHub Copilot
…ds, and initial log file

- Created SMOKE_TESTS.md for comprehensive smoke testing procedures.
- Established STATE_SCHEMA.md detailing the application state structure and update patterns.
- Introduced ACCESSIBILITY.md outlining WCAG AA compliance standards for UI.
- Added an empty early logs JSON file for future logging purposes.
…on and enhance orchestration inspector logging
…ity detection in initialization. By Claude Haiku 4.5 via GitHub Copilot
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.

2 participants