Skip to content

chore(ai-framework): bump .ai to 32e7367; untrack generated adapters#4

Merged
23min merged 1 commit intomainfrom
chore/ai-framework-bump-sync-guard
Apr 20, 2026
Merged

chore(ai-framework): bump .ai to 32e7367; untrack generated adapters#4
23min merged 1 commit intomainfrom
chore/ai-framework-bump-sync-guard

Conversation

@23min
Copy link
Copy Markdown
Owner

@23min 23min commented Apr 20, 2026

Summary

Bumps the .ai framework submodule 90ef1ef32e7367, picking up two sync-safety fixes and the track-vs-ignore convention for generated adapters.

.ai changes picked up

Together they prevent stray .ai-repo/ and work/ skeletons from being scaffolded inside .ai/ when sync.sh is invoked with the wrong CWD.

Parent-repo adjustments

  • Untrack generated adapters.github/copilot-instructions.md, .github/skills/, .claude/rules/ai-framework.md are now local build outputs (regenerated by bash .ai/sync.sh), per the framework's track-vs-ignore convention. git rm --cached + .gitignore entries.
  • Kept trackedCLAUDE.md and .codex/instructions.md remain tracked (shared workspace context).
  • Statusline artifacts.claude/settings.json + .claude/statusline.sh added from upstream PR chore(aiwf): catch up to v0.1.1 #7 (framework-managed Claude Code status line).

Test plan

  • bash .ai/sync.sh idempotent — reports "Everything up to date"
  • bash .ai/tests/test-sync.sh — 96/98 (2 pre-existing unrelated failures)
  • Guard fires when invoked from .ai/ or /tmp — clear error message
  • After merge, git status clean on a fresh checkout (submodules updated)

Bumps .ai 90ef1ef → 32e7367, picking up:
- fix(sync): anchor CWD to repo root (PR #8)
- fix(sync): guard against wrong CWD instead of forcing cd (PR #9)
  — prevents stray .ai-repo/ and work/ scaffolds inside .ai/ when
  sync is invoked from the wrong CWD, without breaking the
  framework's test sandbox pattern.

Embraces the framework's new track-vs-ignore convention:
- Untrack .github/copilot-instructions.md, .github/skills/,
  .claude/rules/ai-framework.md — these are local build outputs
  regenerated by `bash .ai/sync.sh`.
- Add them to .gitignore so they stop shadowing the canonical
  sources in .ai/ and .ai-repo/.
- CLAUDE.md and .codex/instructions.md remain tracked (shared
  workspace context).

Adds statusline artifacts from upstream PR #7:
- .claude/settings.json — wires statusLine to .claude/statusline.sh
- .claude/statusline.sh — framework-managed status line script

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@23min 23min merged commit c6f2d10 into main Apr 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant