2.3 KiB
2.3 KiB
AGENTS.md — 2dph (deductionphile)
Evidence-first brain over the ops/eSlider stack. Facts need proof or they are
(not confirmed).
Method (detective, no fork)
≥2 independent sources of evidence, or the finding is
(not confirmed). Link the lexicon yaml path that backs each claim.
factsroot = assertions backed by ≥2 independent sources (docker ps × compose × ssh-config × docs).inforoot = descriptive/narrative leafs, searchable, never asserted as fact.- Search is deduction:
facts→info→web-search(second independent source). An answer isconfirmedonly if it comes off the facts root.
Hard rules
- Secrets.
~/.config/brain/,.env,.secrets/never read into context, printed, or committed. The OnlyOffice password is obtained via the tunnel, never written to this repo. - Read-only data sources. Ladybug
var/kb.lbugand Postgres are opened read-only for queries. Index rebuilds write tovar/(gitignored). - PII.
brain-test,cs_brainclient data is never read or quoted. - No main pushes. Feature branches + PR via
gh; CI must be green. - TDD. Failing test before tool code. Unit tests run offline against fixtures; network/db calls are wrapped.
- docs reflect behaviour. Any change updates
docs/+PLAN.mdstatus.
Layout
PLAN.md decisions + execution + open questions
docs/ published docs
skills/ in-project agent skills (this is the integration target)
bin/ self-describing tools bin/{subject}/{method}
var/ kb.lbug, caches (gitignored)
.venv/ ladybug + model2vec + mistune
Tools
bin/facts/audit ["self"|"facts"|"info"|"stale"] # 2-source + staleness gate
bin/kb/search "query" [--hop N] [--repo X] # deduction search → YAML
bin/md/tables # what the graph holds → YAML
bin/brain/deduce "question" # thinking wrapper
Never start a shell command with cd — use the tool working-directory
parameter. Search before reading whole files.
Communication
Same tone as the corpus: plain, lists, no hype. Sign-off Andriy Oblivantsev.
German C1 where useful. Caveman only for agent chat, never in committed docs.