Add shared bible submodule, rename local bible to bible-local
- Add bible.git as submodule at bible/ - Rename bible/ → bible-local/ (project-specific architecture) - Update CLAUDE.md to reference both bible/ and bible-local/ - Add AGENTS.md for Codex with same structure Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[submodule "bible"]
|
||||||
|
path = bible
|
||||||
|
url = https://git.mchus.pro/mchus/bible.git
|
||||||
11
AGENTS.md
Normal file
11
AGENTS.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# QuoteForge — Instructions for Codex
|
||||||
|
|
||||||
|
## Shared Engineering Rules
|
||||||
|
Read `bible/` — shared rules for all projects (CSV, logging, DB, tables, background tasks, code style).
|
||||||
|
Start with `bible/kit/patterns/` for specific contracts.
|
||||||
|
|
||||||
|
## Project Architecture
|
||||||
|
Read `bible-local/` — QuoteForge specific architecture.
|
||||||
|
Read order: `bible-local/README.md` → relevant files for the task.
|
||||||
|
|
||||||
|
Every architectural decision specific to this project must be recorded in `bible-local/`.
|
||||||
29
CLAUDE.md
29
CLAUDE.md
@@ -1,24 +1,17 @@
|
|||||||
# QuoteForge - Claude Code Instructions
|
# QuoteForge — Instructions for Claude
|
||||||
|
|
||||||
## Bible
|
## Shared Engineering Rules
|
||||||
|
Read `bible/` — shared rules for all projects (CSV, logging, DB, tables, background tasks, code style).
|
||||||
|
Start with `bible/kit/patterns/` for specific contracts.
|
||||||
|
|
||||||
The **[bible/](bible/README.md)** is the single source of truth for this project's architecture, schemas, patterns, and rules. Read it before making any changes.
|
## Project Architecture
|
||||||
|
Read `bible-local/` — QuoteForge specific architecture.
|
||||||
|
Read order: `bible-local/README.md` → relevant files for the task.
|
||||||
|
|
||||||
**Rules:**
|
Every architectural decision specific to this project must be recorded in `bible-local/`.
|
||||||
- Every architectural decision must be recorded in `bible/` in the same commit as the code.
|
|
||||||
- Bible files are written and updated in **English only**.
|
|
||||||
- Before working on the codebase, check `releases/memory/` for the latest release notes.
|
|
||||||
|
|
||||||
## Quick Reference
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Verify build
|
go build ./cmd/qfs && go vet ./... # verify
|
||||||
go build ./cmd/qfs && go vet ./...
|
go run ./cmd/qfs # run
|
||||||
|
make build-release # release build
|
||||||
# Run
|
|
||||||
go run ./cmd/qfs
|
|
||||||
make run
|
|
||||||
|
|
||||||
# Build
|
|
||||||
make build-release
|
|
||||||
```
|
```
|
||||||
|
|||||||
1
bible
Submodule
1
bible
Submodule
Submodule bible added at 8f28cfeac2
6
package-lock.json
generated
Normal file
6
package-lock.json
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "QuoteForge",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {}
|
||||||
|
}
|
||||||
1
package.json
Normal file
1
package.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
Reference in New Issue
Block a user