Skip to content

Pyxis sync#66

Merged
natesmalley merged 8 commits intonatesmalley:mainfrom
jmorascalyr:pyxis_sync
Feb 11, 2026
Merged

Pyxis sync#66
natesmalley merged 8 commits intonatesmalley:mainfrom
jmorascalyr:pyxis_sync

Conversation

@jmorascalyr
Copy link
Collaborator

No description provided.

jmorascalyr and others added 8 commits February 5, 2026 13:59
…tions after local storage

- Added missing pathlib.Path import to scenario_service.py
- Moved refreshDestinations() call to after token storage in log_generator.html to prevent race condition where destinations refresh before local token is stored
…or scenario execution

- Added powerquery_read_token_encrypted column to Destination model for PowerQuery Log Read Access
- Updated destination API endpoints to accept and return PowerQuery token status
- Implemented SIEM correlation endpoints in scenarios router (/correlation, /correlation/{scenario_id}, /correlation/query)
- Added SIEMQueryRequest model for SIEM query execution requests
- Created resolve_time_anchors() and calculate_phase_times() functions in
… timestamps.

- added correlation tab
- added powerquery read
- Moved correlation endpoints (/correlation, /correlation/{scenario_id}, /correlation/query) before generic /{scenario_id} catch-all route to prevent routing conflicts
- Added PowerQuery token retrieval endpoint (GET /{dest_id}/powerquery-token) for internal token decryption
- Updated SIEMQueryRequest model to use start_time_hours and end_time_hours instead of time_range_hours for more flexible time range queries
- Implemented
…flow

- Added directory existence checks before running pytest commands
- Prevents workflow failures when test directory is not present
- Added fallback echo messages when tests are skipped
- Updated .gitignore to allow event_generators and api test files while excluding other test directories
- Added comprehensive test suite for event generators (utils, email security, network security, identity/access, cloud infrastructure)
- Added test
…flow

- Added directory existence checks before running pytest commands
- Prevents workflow failures when test directory is not present
- Added fallback echo messages when tests are skipped
- Updated .gitignore to allow event_generators and api test files while excluding other test directories
- Added comprehensive test suite for event generators (utils, email security, network security, identity/access, cloud infrastructure)
- Added test
- Added pytest configuration with 30+ reusable fixtures for testing (timestamps, IPs, emails, events)
- Added custom pytest markers (unit, integration, performance, slow, network)
- Created simple test runner script with manual test execution and colored output
- Added debug logging to GitHub Actions workflow for test directory verification
- Updated .gitignore to allow event_generators and api test files while excluding other test
@natesmalley natesmalley merged commit 5fea379 into natesmalley:main Feb 11, 2026
1 check passed
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