updated docs, removed testing files, fixed logging

This commit is contained in:
2026-08-24 10:01:21 -04:00
parent 01d08e635c
commit a54ff3c8f2
80 changed files with 587 additions and 8381 deletions
+8 -4
View File
@@ -4,9 +4,13 @@ Every field in `persona-engine.json`, and every finding code the validator can p
The authoritative schema is [`config/persona-engine.schema.json`](../config/persona-engine.schema.json)
(JSON Schema draft-07). A working example is
[`config/persona-engine.example.json`](../config/persona-engine.example.json), which is validated by
CI against its own schema — if the example the documentation points at could not pass, every reader's
first run would fail.
[`config/persona-engine.example.json`](../config/persona-engine.example.json), which is validated
against its own schema before every commit — if the example the documentation points at could not
pass, every reader's first run would fail.
For a task-oriented walkthrough of every condition type and operator with worked JSON examples, see
[RuleAuthoringGuide.md](RuleAuthoringGuide.md). This document is the terse reference; that one
teaches by example.
## Top level
@@ -52,7 +56,7 @@ property-only rules.
| Field | Required | Default | Notes |
| --- | --- | --- | --- |
| `destination` | no | `both` | `file`, `stream`, `both`, or `none`. `stream` writes records to the PowerShell Information stream. |
| `path` | no | | NDJSON output file. One record per line. |
| `path` | no | `<current-directory>/logs/persona-engine-audit.ndjson` | NDJSON output file. One record per line. |
| `traceConditionValues` | no | `false` | Writes evaluated attribute values into audit records. |
| `acknowledgeConditionTracing` | no | `false` | **Required whenever `traceConditionValues` is true** (VR-003). |