This file defines repository-specific working rules for coding/documentation agents.
- Repository:
01rabbit/Azazel-Gadget - Product:
AZ-02 Azazel-Gadget - Positioning: peer product in the Azazel system (not a reduced AZ-01 variant)
When editing documentation, keep this framing:
- AZ-01 Azazel-Edge: Deterministic Edge SOC/NOC Gateway
- AZ-02 Azazel-Gadget: Personal Tactical Defense Gateway / Cyber Scapegoat Gateway
- AZ-02 stands between protected endpoint and untrusted surrounding network.
Avoid describing AZ-02 as:
- VPN replacement
- generic travel router
- endpoint security replacement
- complete attack-prevention system
- Do not add claims that cannot be verified from repository implementation.
- Preserve explicit claim vs non-claim boundaries.
- Keep top-level README product-facing, precise, and restrained.
- Keep
README.mdandREADME_ja.mdstructurally aligned. - Prefer linking existing files; do not add dead links.
Related policy docs:
docs/INDEX.mddocs/SERIES_POSITIONING_AND_TERMS.mddocs/SECURITY_CLAIM_POLICY.md
- Follow
docs/RELEASE_PROCESS.md. - Keep
docs/CHANGELOG.mdupdated using Keep a Changelog style. - Use
docs/RELEASE_NOTES_TEMPLATE.mdfor release notes.
Before release/documentation-sensitive PR merge:
python -m unittest discover -s tests -vREADME guard checks must pass:
- relative links/images valid in
README.mdandREADME_ja.md - fenced code block balance
For documentation tasks:
- Do not modify runtime behavior, installer behavior, or file naming unless explicitly requested.
- If changing
install.sh,installer/,systemd/, include explicit rationale in PR.
- Summary of intent and scope
- Evidence for any security-relevant claim
- Test/validation commands and results
- Updated docs map/changelog when externally visible behavior or claims change