Skip to content

Conversation

@prosdev
Copy link
Contributor

@prosdev prosdev commented Dec 25, 2025

Implements Task 3.2: Debug Plugin

Changes

  • Debug plugin for event emission and logging
  • Window events (experience-sdk:debug)
  • Optional console logging
  • Respects debug.enabled config
  • Listens to experiences:* events
  • Exposes debug.log() and debug.isEnabled() methods

Acceptance Criteria

  • Plugin follows sdk-kit pattern
  • Emits window events
  • Optionally logs to console
  • Respects debug.enabled config
  • Listens to experiences:* events
  • Structured event format
  • Exposes debug.log() method

Closes #4

- Emit structured debug events to window
- Optional console logging
- Respects debug.enabled config
- Listens to experiences:* events
- Exposes debug.log() and debug.isEnabled()

Closes #4
- 18 tests covering plugin functionality
- Test config options (enabled, console, window)
- Test event listening and emission
- Test window custom events
- Test console logging
- All tests passing
@prosdev prosdev merged commit 6d497dc into main Dec 25, 2025
1 check passed
@prosdev prosdev mentioned this pull request Dec 25, 2025
7 tasks
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.

[Phase 0] Task 2.3: Write Core Runtime Tests

2 participants