895d7894a9
docs: mise à jour copilot-instructions.md
...
- bot-detector : monolithe → 10 modules
- Ajout convention browser detection sans UA (5 axes, Client Hints)
- Ajout targets Makefile : init-stack, import-prod-data, purge-db, help
- Anubis : simplifié IP/CIDR + ASN (suppression dict_anubis_ua / REGEXP_TREE)
- Tests bot-detector : clarification imports lourds
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-09 23:11:24 +02:00
77c0450a22
docs: update copilot-instructions.md for dashboard rewrite and ML upgrades
...
- Dashboard: FastAPI+React → FastAPI+Jinja2+htmx+Chart.js (2 route modules)
- Bot-detector: IsolationForest → triple-voice EIF+Autoencoder+XGBoost ensemble
- SQL schema: 10 → 13 files (added thesis features, perf indexes, views)
- Added ClickHouse 24.8 gotchas (projections, nested aggregates, let bindings)
- Added IPv4/IPv6 duality pattern, bot-detector test patterns
- Updated data retention table with 4 new thesis aggregation tables
- Fixed single-test commands to reference existing files
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-08 07:31:10 +02:00
11b46b2eab
docs: update copilot-instructions.md for v14 changes
...
- Fix coverage gate: 60% → 80% for correlator
- Document dual-model pattern (Complet/Applicatif) in bot-detector
- Add SQL deployment paths: deploy_views.sql + service migrations
- Add data retention TTL table with partition info
- Fix integration test description (8 phases, --build-only flag)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-07 23:55:28 +02:00
69940bf18b
docs: update copilot-instructions with integration tests, gotchas, comment standard
...
- Add make test-integration* commands
- Add SKIP_TESTS=true fast build flag
- Add 'Comments standard' section referencing docs/commenting-standard.md
- Add 'Known gotchas' section with 6 non-obvious issues:
* go.work build context must include both sentinel + correlator
* YAML does not expand env vars in Go (hardcode DSN)
* REGEXP_TREE dict requires >=1 rule or inserts fail
* pcap only captures non-loopback traffic
* ClickHouse init needs 120s timeout
* RPM builds must use Rocky Linux (libpcap.so.1 vs .so.0.8)
* FLAT() layout requires numeric keys (use COMPLEX_KEY_HASHED for strings)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-07 21:42:54 +02:00
d8dbd4e706
docs: add .github/copilot-instructions.md for Copilot context
...
Covers: build/test/lint commands, architecture overview, ClickHouse
dual-DB pattern, inter-service communication, key conventions for
Go (hexagonal, YAML config), Python (pydantic-settings, FastAPI routes),
C (Apache module), Docker-first builds, and RPM packaging.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-07 19:21:32 +02:00