Commit graph

2 commits

Author SHA1 Message Date
Research Assistant
28a2d78432 feat(54-003): add ci-chaos.yml for weekly scheduled + manual chaos test execution
- Weekly schedule: Sunday 06:00 UTC (cron: '0 6 * * 0')
- Manual trigger via workflow_dispatch
- Runs pytest tests/chaos/ -m chaos on ubuntu-latest with Python 3.11
- Uploads JUnit XML results artifact on failure
- Completely independent from ci.yml (chaos excluded from PR/merge gate)
2026-05-09 00:53:05 +08:00
Research Assistant
2cb223ddbb feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure
- runtime.js: resolvePythonExecutable, getPluginVersion, checkRuntimeVersion
- errors.js: classifyError, buildRuntimeInstallCommand, parseRuntimeStatus
- commands.js: ACTIONS, buildCommandArgs, runSubprocess
- package.json with vitest + obsidian-test-mocks + jsdom
- vitest.config.ts with jsdom environment
- 42 Vitest tests across 3 test files
- Refactored main.js to import from src/ modules
2026-05-09 00:05:19 +08:00