Add question-reframing guidance to CLAUDE.md; commit accumulated project files
- CLAUDE.md: add "Question the question" and "One clarifying question" rules to Tone and Interaction — XY problem detection, false premise checks, and explicit reframe pattern before answering - Add claude/ detail-file directory (topic docs referenced from CLAUDE.md) - Add ABOUT.md, FUTURE.md - Update memory/, scripts/, settings.yaml with accumulated session changes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
27
claude/source-control.md
Normal file
27
claude/source-control.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Source Control
|
||||
|
||||
## Hosts and orgs
|
||||
|
||||
- All projects on **Gitea** (`gitea.oreillyit.nz`) as primary remote — prefer this hostname over `gitea.homelab.internal` (same instance, the public name enables external access)
|
||||
- Migrate existing remotes from `gitea.homelab.internal` to `gitea.oreillyit.nz` when convenient
|
||||
- **`skynet`** org: AI-focused projects. Owned by `ai_enablement`.
|
||||
- **`homelab`** org: infrastructure projects (cluster-bootstrap, etc.). Owned by `cluster-administrator`.
|
||||
- **`oreillyit`** org: non-AI internal O'Reilly IT tools. Owned by `ai_enablement`.
|
||||
- Optionally push-mirror to GitHub for public visibility.
|
||||
|
||||
## SSH aliases
|
||||
|
||||
Pattern: `gitea.oreillyit.nz-<username>`.
|
||||
|
||||
- `gitea.oreillyit.nz-homelab` → authenticates as `cluster-administrator` (key: `~/.ssh/gitea-cluster-admin`)
|
||||
- `gitea.oreillyit.nz-ai-enablement` → authenticates as `ai_enablement` (key: `~/.ssh/gitea.ai-enablement`)
|
||||
|
||||
Git remote URL format: `git@gitea.oreillyit.nz-<user>:<org>/<repo>.git`
|
||||
- Example: `git@gitea.oreillyit.nz-ai-enablement:skynet/custom-claude-skills.git`
|
||||
|
||||
## Working rules
|
||||
|
||||
- **Always pull before planning work** — run `git pull --ff-only` when entering a project. Work may have been pushed from another machine or by container agents. If the pull fails (diverged history, uncommitted changes), warn the user before proceeding.
|
||||
- Meaningful commit messages; prefer small, focused commits over large batches.
|
||||
- Enable pre-commit hooks where appropriate (secret detection, linting, formatting).
|
||||
- Never commit secrets in plaintext — use SOPS + age or equivalent encryption.
|
||||
Reference in New Issue
Block a user