Skip to content

fix(commands): recognize changes that schedule automatic startup - #152

Merged
batrapulkit merged 2 commits into
batrapulkit:mainfrom
ANO3457:fix/startup-command-recognition-144
Oct 29, 2026
Merged

batrapulkit merged 2 commits into
batrapulkit:mainfrom
ANO3457:fix/startup-command-recognition-144

Conversation

@ANO3457

@ANO3457 ANO3457 commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Closes #144.

Recognize scheduled-task creation, Windows Run/RunOnce value writes, systemctl enable, launchctl load and crontab installation/editing. They now wait for a person as irreversible machine-state changes with a plain-English reason. Query commands, ordinary registry settings and harmless look-alikes retain their previous classifications. The command reader only reads these strings; no task, registry change or service is executed by these tests.

Validation on base b6ebf86 in an isolated Ubuntu/Python 3.12 runner:

  • Before the source fix: 15 expected regression failures and 15 passing controls.
  • Full pytest: 1436 passed, 4 skipped, 1 xfailed.
  • tests/e2e_business_scenario.py: 18/18 passed.
  • git diff --check passed.
  • Downloaded tested artifact digest and both source SHA-256 hashes verified; remote Git blobs on head 062751b match those exact tested files.

Evidence: https://github.com/ANO3457/practical-ai-systems/actions/runs/40727867474

AI assistance: prepared, tested and self-reviewed with Codex; no separate personal human review is claimed.

@batrapulkit
batrapulkit merged commit eaad45f into batrapulkit:main Oct 29, 2026
12 checks passed
@batrapulkit batrapulkit added the hacktoberfest-accepted Accepted Hacktoberfest pull request label Oct 29, 2026
batrapulkit added a commit to SankalpPandey-56/squidbrake that referenced this pull request Oct 29, 2026
…eck)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest-accepted Accepted Hacktoberfest pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Command reader: commands that make something start on its own (schtasks /create, Run key, systemctl enable, launchctl load)

2 participants