Hi UiPath Community ![]()
I just submitted ATLAS.Compliance.Logging v0.1.0 to the Marketplace and wanted to share it here.
What Is It?
A free, open-source UiPath activity library with 6 drop-in workflows for federal RPA programs that need NIST 800-53 Rev. 5 compliance built into their automations.
No extra NuGet dependencies. No compliance infrastructure code. Wire 3–4 arguments per workflow and your automation produces machine-readable, auditor-ready evidence on every run.
The 6 Workflows
| Workflow | Purpose | NIST Controls |
|---|---|---|
| Get_RunContext | Captures machine/user/process metadata | AU-2, AU-3 |
| Log_NIST_AuditEvent | Structured JSONL audit logging + PII redaction | AU-2, AU-3, AU-12 |
| Redact_PII_Text | Email, SSN, phone redaction via regex | SI-7, AU-3 |
| Hash_And_Chain_Audit | SHA-256 tamper-evident hash chaining | AU-9, SI-7 |
| Build_AuditEvidencePacket | ZIP packaging with SHA-256 manifest | AU-4, AU-11 |
| Apply_Retention_Policy | Retention class + expiry sidecar file | AU-11, SI-12 |
Output Per Run
Every automation produces 4 artifacts:
audit.jsonl— structured NIST audit logaudit.hashchain— SHA-256 tamper-evident chainaudit.jsonl.retention.json— retention class + expiry dateevidence.zip— ATO-ready evidence packet
Key Technical Note for the Community
Single Invoke Code (C#) is the correct pattern for library workflows with non-trivial logic. Per-step If/Assign decomposition produces VB/C# expression metadata conflicts — learned this the hard way on Day 7 (61 errors on first attempt). Single Invoke Code with all arguments wired eliminates this entirely.
Built in 13 Days
Full Scrum cadence across 3 sprints:
- Every day: Jira ticket → Confluence design page → Git commit
- 0 analyzer errors at ship
- 83 KB package · 4 second end-to-end demo run
Links
GitHub: GitHub - kkapula4/atlas-compliance-logging: ATLAS.Compliance.Logging — federal-grade audit logging library for UiPath. Part of the ATLAS suite. · GitHub
Release v0.1.0: Release v0.1.0 — Initial public release · kkapula4/atlas-compliance-logging · GitHub
Sample process: GitHub - kkapula4/atlas-sample-audit-logging-demo: End-to-end demo process for ATLAS.Compliance.Logging v0.1.0 — federal NIST AU/SI compliance · GitHub
Marketplace: submitted — pending review
Happy to answer any questions from the community. If you’re working on federal RPA programs or ATO submissions this was built specifically for that use case.
— Karthik Kapula (UiPath MVP)