We’re pleased to announce version 0.7.11 of the Screeps GPT autonomous bot.
What’s New
Improvements
- Consolidated monitoring workflows for improved efficiency
- Merged
copilot-autonomous-monitor.ymlandscreeps-stats-monitor.ymlinto singlescreeps-monitoring.ymlworkflow - Combines autonomous strategic monitoring with PTR telemetry analysis in unified execution
- Reduces workflow overhead from two parallel runs to one consolidated run every 30 minutes
- Maintains all existing functionality: MCP server integration, PTR anomaly detection, strategic analysis, push notifications
- Updated all documentation references to reflect consolidation
- Updated
copilot-ci-autofix.ymlworkflow trigger list - Created unified prompt template
.github/copilot/prompts/screeps-monitorwith 7-phase analysis pipeline
- Merged
Bug Fixes
- Post Merge Release workflow permission error (run #18794330724)
- Excluded workflow files from prettier formatting in .prettierignore
- Resolves GitHub rejection when pushing commits after workflows:write permission was removed
- Prevents workflow file modifications during automated release process
- Maintains security by avoiding workflows:write permission requirement
- TypeScript type safety violations in fetch-screeps-stats test (run #18793984308)
- Removed unnecessary eslint-disable comments that weren’t effective
- Added proper TypeScript types to vitest mocks using
ReturnType<typeof vi.fn> - Replaced
(global.fetch as any)patterns with properly typedmockFetchvariable - Added type assertions for mock.calls access patterns with explicit types like
[string, RequestInit] - Used optional chaining for safer header access in assertions
- Resolves linting failures that were blocking post-merge release workflow
Full Changelog: 0.7.11 on GitHub