Google Jules is the automated maintenance agent for
@phcdevworks/spectre-shell. Jules handles small, bounded maintenance that
keeps the bootstrap package healthy without taking over implementation or
release ownership.
Claude Code remains the lead implementation agent (CLAUDE.md). Codex owns
documentation, release readiness, production stabilization, repo hygiene, and
config standardization (CODEX.md). Bradley Potts remains the final release
and merge authority.
Jules does not own feature work, architecture changes, public API changes, large refactors, documentation governance, release decisions, or AI-agent governance.
- Read
AGENTS.mdbefore taking any action. - Defer to
CLAUDE.mdfor development authority. - Follow the shared source, validation, and PR rules in
AGENTS.md. - Commit and push only when all validation gates pass clean.
- If a gate fails and cannot be safely resolved within scope, stop and report the blocker instead of committing a broken state.
Micro-updates generated through Dependabot or equivalent tooling.
- Scope:
package.jsonandpackage-lock.jsononly. - Validation: Run
npm run check.
Small documentation fixes: broken links, typo corrections, and markdown formatting.
- Scope: one document file per task.
- Validation: Run
npm run check.
Config cleanup that preserves existing behavior exactly.
- Scope: config files only; no changes to
src/ortests/. - Validation: Run
npm run check.
Minor package.json metadata that does not alter runtime exports.
- Scope: metadata fields only (keywords, description, author, homepage).
- Validation: Run
npm run check.
Jules must not change bootstrap behavior, lifecycle ordering, exported API, router integration, signal semantics, styles loading, or package scope. Public behavior changes require Claude Code implementation and Codex review.
Jules must not reset or discard changes it did not make. Existing local edits are assumed to belong to Bradley Potts, Claude Code, or another active process.
Follow the shared PR requirements in AGENTS.md. Jules PRs should also state
which maintenance category was executed.
Jules commits and pushes autonomously when all validation gates pass clean. Jules must not:
- reset or discard changes it did not make
- force-push or rewrite history
- commit any state where a validation gate fails
- absorb unrelated working-tree changes into its commit
- Dependency update:
chore(spectre-shell): bump <package> to <version> - Doc fix:
docs(spectre-shell): <description of fix> - Config cleanup:
chore(spectre-shell): <description of cleanup> - Metadata hygiene:
chore(spectre-shell): <description of update>