Skip to content

CipherGate v0.16.0

Choose a tag to compare

@aashishkumar-tech aashishkumar-tech released this 02 Nov 13:38
· 16 commits to main since this release
ddf1a6f

ciphergate review writes a local HTML page that shows, as a trace, what sanitize would change
and how the run went. The CLI's other commands and the report format are unchanged.

Added

  • ciphergate review INPUT --policy P -o page.html writes one local HTML page that shows
    what sanitize would change. It covers findings, how many are transformed, kept, blocked
    or waiting for review, a per-category table, rescan results, possible partial finds,
    and each record with its changes highlighted and labelled with category, action, rule
    and reason code. No sanitized file is written. The page holds the would-be output; the
    raw input is added only with --include-input. The page has no scripts, loads nothing,
    is written atomically, and is not overwritten without --force. The exit code matches
    plan. The page is laid out as a trace: a tree of the run, its steps with timings, and the
    records; each record opens as Input and Output panels.
  • scripts/benchmark/ner_names.py measures the optional NER detector on generated log lines.
    With en_core_web_sm it found any part of 57-59% of names and the whole name in 41%, missed
    most lowercase and upper-case names, and flagged 3 of 16 name-free lines. Details and limits
    are in docs/detector-coverage.md. The detector itself is unchanged.

Install: pip install ciphergate-cli==0.16.0

A successful run means the configured processing completed under the selected policy. It does not prove that the output contains no sensitive information; detectors can miss values.