Advanced Capabilities

Platform Modules

Beyond the core orchestrator, PAGE ships with advanced modules for real-time operations monitoring, autonomous code development, and multi-tenant B2B deployment.

LIVE

PAGE-SPY

Real-time operations dashboard embedded in every PAGE instance. Full observability into tasks, events, costs, and agent behavior.

{slug}-spy.nomis-ai.com
Tasks Today
47
Daily activity counter
Queue Depth
3
SQS messages pending
Claude Tokens
1.2M
Input + output with cost
Integration Health
12/13
Connected services status
Live Event Stream~12 events/sec
14:23:07infoblog_draft completed — 1,247 words generated
14:23:05infoclaude.complete — sonnet · 3,421 tokens · $0.012
14:23:01infoslack_intake processing — #general message from @rene
14:22:58warnjira_intake — rate limit approaching (87/100)
14:22:54infosocial_post_compose → bluesky, linkedin, threads

Live Event Stream

WebSocket-powered real-time event feed with server-side filtering by log level, component, and text search. 2,000-event ring buffer for instant catch-up on reconnect.

WebSocket + Ring Buffer
📋

Task Pipeline

Full lifecycle visibility into every orchestrator task — from intake to completion. Filter by status, type, source, and time range. Retry failed tasks with one click.

REST API + Pagination
📊

Claude Cost Tracking

Real-time token accounting across all Claude models. Per-model usage breakdown (Opus, Sonnet, Haiku) with live USD cost estimation using current pricing.

Per-Model Analytics
🔗

Integration Health

At-a-glance status for 13+ connected services — Claude, Slack, Gmail, JIRA, GitHub, social platforms, and media APIs. Shows reachability, latency, and last error.

Health Checks
🎛️

Queue & Orchestrator Control

Monitor SQS queue depth, in-flight messages, and delayed items. Pause, resume, or purge the orchestrator. Manually trigger any task type for testing.

SQS + Control API
🧠

Memory Explorer

Browse and search the agent's semantic memory bank. Inspect pgvector embeddings, query by similarity, and understand what context the agent draws from.

pgvector Search

Approval Queue

Review pending content and community approvals. Live notification badges show items awaiting human review. Full approval history with decision tracking.

Approval Workflows
⚙️

Runtime Configuration

Adjust autonomy levels, approval gates, revision limits, and confidence thresholds without restarting the orchestrator. Changes take effect immediately.

Live Config Editor
DUAL-AGENT

Development Module

Autonomous code development with paired AI agents. PAGE-DEV writes the code, PAGE-QA validates it. Humans review the final result.

How It Works

1

Task Intake

Orchestrator

New development task arrives via JIRA, Slack, or manual trigger

Session created with repository, branch, acceptance criteria, and timeout. Task queued to SQS for orchestration.

2

Dev Phase

PAGE-DEV

PAGE-DEV agent clones, branches, and implements the feature

Clone repo, create feature branch, install dependencies, run Claude Code CLI with scoped prompt, commit and push changes.

3

QA Phase

PAGE-QA

PAGE-QA agent runs comprehensive automated quality checks

Lint (ESLint/Pylint), type checking (TypeScript/mypy), build compilation, unit tests, end-to-end tests (Playwright). Generates artifacts.

4

Decision

PAGE-QA

QA agent makes structured approve/revise/reject decision

Approve merges PR and completes session. Revision Required loops back to dev phase with feedback. Reject escalates to human review.

Revision Required? Loop back to Step 2 (up to 3 cycles)

Automated QA Pipeline

  • Lint checks (ESLint, Pylint, Ruff)
  • Type checking (TypeScript, mypy)
  • Build compilation verification
  • Unit test execution
  • End-to-end tests (Playwright)

Artifact Generation

  • Screenshots of test execution
  • Execution traces and logs
  • Test reports with pass/fail details
  • Code diffs for review
  • Structured QA decision records

Session Management

  • Configurable max revisions (default 3)
  • Session timeout controls (default 120 min)
  • Pause, resume, and terminate sessions
  • Full event timeline for every session
  • JIRA cross-referencing

Lifecycle Tracking

  • 9-state lifecycle (provisioning through approved)
  • QA pass rate metrics
  • Average review cycle tracking
  • Duration analytics per session
  • Per-session event and approval history
B2B SaaS

Multi-Tenant Architecture

PAGE is built for multi-tenant deployment with an industry-standard control plane / data plane split. Every customer gets their own isolated instance.

Control Plane

Shared
page-api
api.nomis-ai.com — Public API, Admin API, Health
Admin Portal
page-admin.nomis-ai.com — Tenant management UI
Webhook Router
Lambda — Routes webhooks to per-tenant SQS

Data Plane

Per Tenant
Orchestrator
ECS Fargate — SQS polling, task handlers, Claude
PAGE-SPY
{slug}-spy.nomis-ai.com — Embedded dashboard
Isolated Resources
SQS queue, EventBridge rules, Secrets, IAM role
Shared Infrastructure
RDS PostgreSQL (RLS)
ALB + Wildcard TLS
ECR Container Registry
Route 53 DNS
🔒

Per-Tenant Isolation

Each customer gets their own orchestrator ECS task, SQS queue, EventBridge rules, and secrets — complete blast radius isolation between tenants.

🔭

PAGE-SPY Per Tenant

Every tenant instance embeds its own PAGE-SPY dashboard, accessible via ALB host-header routing at {slug}-spy.nomis-ai.com with wildcard TLS.

🏢

Admin Portal

Centralized admin dashboard at page-admin.nomis-ai.com for tenant provisioning, credential management, and operational oversight via JWT-authenticated API.

🚀

Automated Provisioning

One-click tenant creation: admin portal triggers Lambda that runs Terraform to provision all AWS resources, DNS records, and secrets automatically.

Four Layers of Tenant Isolation

N
Network

Per-tenant ALB target groups, security groups, private subnets. No cross-tenant network paths.

C
Compute

Dedicated ECS Fargate tasks per tenant. Separate SQS queues and EventBridge rules.

D
Data

PostgreSQL Row-Level Security on every tenant-scoped table. Defense-in-depth via set_config().

C
Credentials

Per-tenant IAM roles scoped to their own Secrets Manager path. No credential sharing.

Explore what PAGE can do across all 137 capabilities.