DirXML Policy Simulator 1.0.0
·
11 commits
to master
since this release
DirXML Policy Simulator 1.0.0 — a headless, agent-driven test harness for NetIQ / OpenText Identity Manager (DirXML) channel policies. It runs the real IDM engine: assemble a driver's channel from its export, step it stage by stage (or rule by rule), answer the policies' queries from an in-memory directory seeded from a trace, and golden-test changes.
What it does
- Real-engine execution of DirXML Script, XSLT, and schema-mapping policies — no eDirectory, no running driver.
- Per-stage and per-rule stepping with the document, queries/commands, and rule trace at each step.
- Driver-export aware — assembles the real subscriber/publisher chain in IDM policy-set order, with GCVs, the filter, and ECMAScript resources.
- Trace mining —
bin/sim extractturns a production DSTrace log into a runnable case (real input event + directory data). - ECMAScript (
es:), XSLT, and Java extension functions execute; missing pieces are reported clearly. - Golden tests, a CLI (
run/step/test/record/extract/doctor), and a Claude Code skill (+AGENTS.md) so an agent can drive it.
Install (no build)
Download dirxml-simulator-1.0.0.zip, unzip, drop your nine NetIQ jars into lib/ (see the README), and run bin/sim doctor. The proprietary jars are not bundled — you supply them.
Source builds with JDK 21 + Maven; tools/build-dist.sh reproduces the archive.