v0.3.3 — Full Post-Update Refresh
Changes
Post-Update CLAUDE.md Refresh
When an update is applied, missing sections are now appended to CLAUDE.md:
- Self-Diagnosis section (the "be your own QA" awareness)
- Feedback culture guidance
- Reads port from config.json for correct API URLs
- Preserves all user customizations (append-only, never overwrites)
Post-Update Job Merging
New default jobs are merged into existing jobs.json:
- Only adds jobs whose slugs don't already exist
- Existing installations updating from pre-0.3.2 will get the
self-diagnosisjob - User-modified job schedules/settings are preserved
What gets refreshed on update
After npm update -g instar, the following are automatically refreshed:
- Hook files in
.instar/hooks/(rewritten) - Claude settings in
.claude/settings.json(merged) - CLAUDE.md sections (appended if missing)
- Jobs in
.instar/jobs.json(new slugs added)