README / README.md
stackConsult's picture
Update README.md
3549fb6 verified
|
Raw History Blame
2.74 kB
metadata
title: README
emoji: 🚀
colorFrom: blue
colorTo: purple
sdk: gradio
pinned: false
short_description: A simple Gradio app

StrategyStack Recovery, Enrichment & Outreach Platform

Granular UI Features (Nov 2025)

New Compliance, Audit, Branching & Diagnostics Widgets

1. Consent/Event Audit Panel

Shows all consent events, opt-outs, and compliance flags per contact and batch.

  • Backend mapping: Receives list of consent events (JSON, e.g. {contact_id, event_type, opt_out, compliance_flag}) per contact or batch.
  • UI mapping: Gradio panel renders event history per contact, batch aggregation, flags out-of-policy events.
  • State schema: See /docs/configs/compliance_schema.json.

2. Dynamic Cadence Branching Composer

Visual builder for editing & previewing cadence sequences (multi-step outreach flows with conditional logic)

  • Backend mapping: Mirrored to cadence state JSON (see cadence_agent.py / docs/configs/cadence_tree.json)
  • UI mapping: Interactive tabular/tree UI shows each step, transition, and condition (see new app.py logic).
  • Inline code: Each logic widget/function takes the backend structure as argument.

3. Live Diagnostics Panel (Incidents/Health)

Shows real-time and historical such as error, warning, info events for cadence or batch operations.

  • Backend mapping: List of incidents/events from backend diagnostics state (event objects: {timestamp, type, message, level})
  • UI mapping: Gradio Markdown log renders type/level/message per event.
  • Config: Event/incident schema in docs/configs/diagnostics_schema.json

4. Exportable Audit Trail (Compliance/Debug)

CSV/text export of event history (compliance and debug records)

  • Backend mapping: Batch history as list of per-event dicts, same as consent_audit schema.
  • UI mapping: Text/csv box (downloadable) shows organized history—maps to regulatory & support request export needs.

Usage & API Mapping

  • All widgets assume backend compliance/cadence events via standardized JSON from respective APIs (see /api/diagnostics, /api/cadence, /api/compliance, etc).
  • See app.py for inline documentation on each panel/component; argument signatures require the backend state JSON (typically list[dict]).

Inline Documentation Examples (app.py)

  • Each widget (audit, diagnostics, branching, export) is documented inline for both UI and state/JSON structure.
  • You can customize backend structure via docs/configs/ files and panel logic will adopt new schemas as format evolves.

Example Panel Usage

Example construction is provided in app.py showing default data structures and rendering each widget in a Gradio tab.


(legacy platform and API docs retained below)