Add shared bible submodule, rename local bible to bible-local
- Add bible.git as submodule at bible/ - Move docs/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
3
.gitmodules
vendored
@@ -1,3 +1,6 @@
|
|||||||
[submodule "third_party/pciids"]
|
[submodule "third_party/pciids"]
|
||||||
path = third_party/pciids
|
path = third_party/pciids
|
||||||
url = https://github.com/pciutils/pciids.git
|
url = https://github.com/pciutils/pciids.git
|
||||||
|
[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 @@
|
|||||||
|
# LOGPile — 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/` — LOGPile specific architecture.
|
||||||
|
Read order: `bible-local/README.md` → `01-overview.md` → relevant files for the task.
|
||||||
|
|
||||||
|
Every architectural decision specific to this project must be recorded in `bible-local/10-decisions.md`.
|
||||||
12
CLAUDE.md
12
CLAUDE.md
@@ -1 +1,11 @@
|
|||||||
Read and follow [`docs/bible/README.md`](docs/bible/README.md) as the single source of truth, and do not contradict the Bible.
|
# LOGPile — Instructions for Claude
|
||||||
|
|
||||||
|
## 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/` — LOGPile specific architecture.
|
||||||
|
Read order: `bible-local/README.md` → `01-overview.md` → relevant files for the task.
|
||||||
|
|
||||||
|
Every architectural decision specific to this project must be recorded in `bible-local/10-decisions.md`.
|
||||||
|
|||||||
1
bible
Submodule
1
bible
Submodule
Submodule bible added at 8f28cfeac2
@@ -214,6 +214,46 @@ with content markers (e.g. `Unraid kernel build`, parity data markers).
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### H3C SDS G5 (`h3c_g5`)
|
||||||
|
|
||||||
|
**Status:** Ready (v1.0.0). Tested on H3C UniServer R4900 G5 SDS archives.
|
||||||
|
|
||||||
|
**Archive format:** `.sds` (tar archive)
|
||||||
|
|
||||||
|
**Detection:** `hardware_info.ini`, `hardware.info`, `firmware_version.ini`, `user/test*.csv`, plus H3C markers.
|
||||||
|
|
||||||
|
**Extracted data (current):**
|
||||||
|
- Board/FRU inventory (`FRUInfo.ini`, `board_info.ini`)
|
||||||
|
- Firmware list (`firmware_version.ini`)
|
||||||
|
- CPU inventory (`hardware_info.ini`)
|
||||||
|
- Memory DIMM inventory (`hardware_info.ini`)
|
||||||
|
- Storage inventory (`hardware.info`, `storage_disk.ini`, `NVMe_info.txt`, RAID text enrichments)
|
||||||
|
- Logical RAID volumes (`raid.json`, `Storage_RAID-*.txt`)
|
||||||
|
- Sensor snapshot (`sensor_info.ini`)
|
||||||
|
- SEL events (`user/test.csv`, `user/test1.csv`, fallback `Sel.json` / `sel_list.txt`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### H3C SDS G6 (`h3c_g6`)
|
||||||
|
|
||||||
|
**Status:** Ready (v1.0.0). Tested on H3C UniServer R4700 G6 SDS archives.
|
||||||
|
|
||||||
|
**Archive format:** `.sds` (tar archive)
|
||||||
|
|
||||||
|
**Detection:** `CPUDetailInfo.xml`, `MemoryDetailInfo.xml`, `firmware_version.json`, `Sel.json`, plus H3C markers.
|
||||||
|
|
||||||
|
**Extracted data (current):**
|
||||||
|
- Board/FRU inventory (`FRUInfo.ini`, `board_info.ini`)
|
||||||
|
- Firmware list (`firmware_version.json`)
|
||||||
|
- CPU inventory (`CPUDetailInfo.xml`)
|
||||||
|
- Memory DIMM inventory (`MemoryDetailInfo.xml`)
|
||||||
|
- Storage inventory + capacity/model/interface (`storage_disk.ini`, `Storage_RAID-*.txt`, `NVMe_info.txt`)
|
||||||
|
- Logical RAID volumes (`raid.json`, fallback from `Storage_RAID-*.txt` when available)
|
||||||
|
- Sensor snapshot (`sensor_info.ini`)
|
||||||
|
- SEL events (`user/Sel.json`, fallback `user/sel_list.txt`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Generic text fallback (`generic`)
|
### Generic text fallback (`generic`)
|
||||||
|
|
||||||
**Status:** Ready (v1.0.0).
|
**Status:** Ready (v1.0.0).
|
||||||
@@ -238,4 +278,6 @@ with content markers (e.g. `Unraid kernel build`, parity data markers).
|
|||||||
| NVIDIA Bug Report | `nvidia_bug_report` | Ready | H100 systems |
|
| NVIDIA Bug Report | `nvidia_bug_report` | Ready | H100 systems |
|
||||||
| Unraid | `unraid` | Ready | Unraid diagnostics archives |
|
| Unraid | `unraid` | Ready | Unraid diagnostics archives |
|
||||||
| XigmaNAS | `xigmanas` | Ready | FreeBSD NAS logs |
|
| XigmaNAS | `xigmanas` | Ready | FreeBSD NAS logs |
|
||||||
|
| H3C SDS G5 | `h3c_g5` | Ready | H3C UniServer R4900 G5 SDS archives |
|
||||||
|
| H3C SDS G6 | `h3c_g6` | Ready | H3C UniServer R4700 G6 SDS archives |
|
||||||
| Generic fallback | `generic` | Ready | Any text file |
|
| Generic fallback | `generic` | Ready | Any text file |
|
||||||
Reference in New Issue
Block a user