Skip to content

feat(portal): story mode, one-click flows, governed-agent panel - #82

Merged
pratyushsood24 merged 5 commits into
mainfrom
feat/portal-live
Jul 24, 2026
Merged

feat(portal): story mode, one-click flows, governed-agent panel#82
pratyushsood24 merged 5 commits into
mainfrom
feat/portal-live

Conversation

@pratyushsood24

Copy link
Copy Markdown
Contributor

Summary

  • Plain-language story mode for non-technical viewers across Keygen, Receipts, Dashboard
  • One-click, pre-filled flows for create / grant / revoke
  • Governed Dev Agent scenario panel

Test plan

  • Manual smoke test on idprova-portal.fly.dev after merge (this branch is already live in prod out-of-band; PR closes the unpushed-commit risk)

pratyushsood24 and others added 5 commits June 17, 2026 16:10
Add a Fly static deploy (nginx) for the web/ demo portal and default
the registry URL to https://idprova-registry.fly.dev (overridable via
VITE_REGISTRY_URL). Deployed at https://idprova-portal.fly.dev.

Co-authored-by: TechBlaze <info@techblaze.com.au>
Add a hero strip, per-tab captions that decode the AID/DAT jargon, and
relabel the guided demo as a narrated Issue -> Verify -> Revoke story so
a non-technical client can follow the demo without a glossary.

Co-Authored-By: TechBlaze <info@techblaze.com.au>
Redesign the demo's three core steps to minimise interactions for a
non-technical audience, each pre-filled with the Northwind procurement
story and editable under a Customize toggle:

- AIDs: 'Create agent' auto-generates a signing key, builds the document,
  and registers it live in one click. Registry errors are now a calm,
  retryable note instead of a fatal red TypeError (the agent is still built).
- DATs: 'Issue permission' signs a scoped token (orders:create, 90d) and
  verifies it in the same click, showing green checks. Added a 90-day expiry.
- Revocation: a new shared 'issued permission' store lets the off-switch
  target the exact token granted on the DATs step — one 'Revoke authority'
  click, no JTI copy/paste; soft note if the registry is unreachable.

Co-Authored-By: TechBlaze <info@techblaze.com.au>
- Keygen: flag as optional (keys auto-generate on create/grant), pre-fill label.
- Receipts: rename to 'Audit trail', add plain intro + one-click 'Load sample
  audit trail' (the Northwind order/deny/revoke story) so it verifies with no file.
- Dashboard: rename to 'Live registry' with a plain intro; de-jargon labels.

Co-Authored-By: TechBlaze <info@techblaze.com.au>
New 'Governed Dev Agent' tab showing a coding agent on our own hardware
whose every action is sanctioned by the cloud registry: an on-prem<->cloud
banner, a timeline of 3 ALLOW (repo:read/ci:test/pr:create) + 4 DENY
(deploy/force-push/delete/protected) from a real CT204 run, and the
verifiable receipt log. Overreach denied by construction.

Co-Authored-By: TechBlaze <info@techblaze.com.au>
@pratyushsood24
pratyushsood24 merged commit 95542f5 into main Jul 24, 2026
5 checks passed
@pratyushsood24
pratyushsood24 deleted the feat/portal-live branch July 24, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant