Portfolio case study for AI product workflows in regulated enterprise software.
This project is a portfolio case study, not a commercial product.
In 60 seconds, this app shows how a regulated product team can convert ambiguous compliance input into reviewed requirements, QA coverage and safer release communication.
The project demonstrates AI-assisted product workflows for regulated enterprise software:
- domain understanding;
- AI workflow design;
- human-in-the-loop review;
- risk-aware communication;
- evaluation discipline;
- enterprise readiness judgment;
- product strategy.
Positioning: AI-assisted workflow design for turning ambiguous compliance inputs into auditable product decisions.
The suite shows how a compliance-sensitive product team could move from regulatory source material to reviewed requirements, QA coverage, safer release communication and audit-ready evidence.
It is intentionally human-in-the-loop. The goal is not to automate compliance decisions; the goal is to make product decisions more traceable, reviewable and measurable.
- A working Streamlit portfolio prototype.
- A regulated-enterprise AI product workflow case study.
- A demonstration of product judgment, release risk thinking and evidence design.
- A local prototype with tests, services, docs, usage metrics and exports.
- Not a production SaaS platform.
- Not legal, tax, financial or regulatory advice.
- Not a replacement for compliance, legal, QA or product approval.
- Not a claim of enterprise deployment completeness.
| Start here / Hero Demo | Hero workflow output | QA, release and audit |
|---|---|---|
![]() |
![]() |
![]() |
These screenshots show the intended first-click path: start with the hero demo, inspect the compliance-to-product output, then review QA, release-risk and audit evidence.
- Open the live demo.
- Keep Demo Mode ON.
- Review the hero workflow below.
- Read
HERO_CASE_STUDY.md. - Read
WHAT_THIS_DEMONSTRATES.md. - Open
docs/SYSTEM_OVERVIEW.mdfor architecture and real-vs-simulated scope.
flowchart TD
A[Regulatory source material] --> B[INTERPRET<br>Obligations<br>Requirements<br>Traceability]
B --> C[DISCOVER<br>Gaps<br>Risks<br>Inconsistencies]
C --> D[COMMUNICATE<br>Safer release messaging<br>Grounding<br>Risk scoring]
D --> E[INVESTIGATE<br>Decision timelines<br>Evidence<br>Citations]
E --> F[Governance and Auditability<br>Logs<br>Staleness<br>Human review flags]
The core case is SAF-T PT / e-invoicing compliance-to-product traceability:
source document
→ extracted obligations
→ reviewer corrections
→ before/after requirement
→ Jira-style ticket
→ QA case
→ negative test coverage
→ risky release note
→ safer release note
→ incident if missed
→ final audit report
This is intentionally deeper than a typical AI demo output. It shows how one compliance-sensitive input can propagate through product, QA, release communication and incident learning.
Turns source material into obligations, source-linked evidence, reviewer decisions, requirement candidates, QA coverage and audit-aware exports.
Converts a product idea into structured product artefacts such as assumptions, trade-offs, Jira-style tickets, Gherkin acceptance criteria, QA matrix and PRD completeness checks.
Reviews release communication for risky claims and suggests safer wording with caveats, scope and approval boundaries.
Builds incident and decision timelines with owners, severity, contradictions, risk register, postmortem actions and customer-escalation context.
Implemented as local portfolio controls:
- claim hygiene scanner;
- citation-support heuristics;
- mandatory negative test coverage;
- reviewer mode;
- approval workflow simulation;
- document hashes and versioning;
- run history and usage metrics;
- connector outbox payloads;
- real vs simulated capability table.
These are product judgment demonstrations, not claims of production SaaS readiness.
PORTFOLIO_REVIEW_GUIDE.md— 5-minute, 15-minute and 45-minute review paths.WHAT_THIS_DEMONSTRATES.md— skills-to-evidence map.PRODUCT_STRATEGY.md— ICP, personas, wedge, roadmap and metrics.VALIDATION_LIMITATIONS.md— what is validated, synthetic, local or not production-ready.docs/SYSTEM_OVERVIEW.md— architecture, workflow and real-vs-simulated explanation.docs/UI_UX_REVIEW.md— public UI/UX review criteria.docs/CLAIM_HYGIENE_SCANNER.md— release-claim risk and safer wording control.
The main hero case is SAF-T PT / e-invoicing.
Additional companion domains show generalization thinking:
- Swiss QR-Bill / invoice payment compliance;
- SEPA / ISO 20022 structured-addresses companion playbook for a separate MIT agentic AI course project.
The payments playbook is intentionally kept outside the main Streamlit workflow to preserve scope discipline.
The project is tested with Python 3.12.
Dependency versions are pinned with compatible-release constraints in requirements.txt to keep the public demo reproducible while still allowing safe patch-level updates.
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pytest -q
python -m streamlit run app.pyStart with Demo Mode ON to avoid API usage.
This project does not provide legal, compliance, tax, financial or regulatory advice. Human review is required before using any output in operational decisions.
This repository was published as a sanitized consolidated public portfolio release. Earlier internal iterations were developed offline and are kept outside the public repository.


