Commit 690a1ae
Oracles Technologies LLC
feat: Phase 4 v2.2.0 — browser/web content analysis (Layer 13)
Adds BrowserContentAnalyzer (Layer 13) covering DOM-level injection
surfaces invisible to text-only analysis: CSS-hidden content, URL safety
(javascript:/data: schemes, homoglyph domains), form manipulation, and
inline JS (eval, exfiltration, cookie theft, obfuscation).
- pyproject.toml: adds browser extra (beautifulsoup4>=4.12, lxml>=4.9)
- versions.py / __init__.py: bump to v2.2.0 (release 2026-05-03)
- tests/test_browser_content_analyzer.py: 108 tests across 9 classes
including extract_categories(), HTML auto-detection, category
propagation to context/scanner layers, and agentic HTML tool routing1 parent 8273d58 commit 690a1ae
4 files changed
Lines changed: 1005 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
122 | 131 | | |
123 | 132 | | |
124 | 133 | | |
| |||
143 | 152 | | |
144 | 153 | | |
145 | 154 | | |
| 155 | + | |
| 156 | + | |
146 | 157 | | |
147 | 158 | | |
148 | 159 | | |
| |||
0 commit comments