lookingGLASS Ops Portal

Staff & Stylist Access Only — restricted to authorized lookingGLASS team members. Unauthorized access attempts are logged (REQ-AUTH-07).

Multi-factor authentication is required for every staff account. Enter the 6-digit code from your authenticator app to continue.

Admin Acceptable Use & Security Policy
lookingGLASSOperations Portal · admin/ops role
Operations Overview
Team & Staff UsersCRUD
Consumers & Subscriptions
Wardrobe Review
Stylist Ops
Outfit WorkspaceNEW
Offers & ServicesNEW
Quizzes ManagerNEW
Audit Log
Signed in as: Ops Admin
Role: ops (REQ-ADM-01)
Log Out
Privacy Policy · Terms of Service

Operations Overview

Environment: staging 7d 30d 90d

Reporting window: last 7 days — every metric below is a trend over this window, not a single snapshot.

Quality & Cost Threshold Status (quality-thresholds.md)
MetricValueFloorStatus
Detection recall0.90≥ 0.80GreenDetail
Zero-item scan rate3.8%≤ 5%GreenDetail
Customer correction rate11.2%≤ 15%AmberDetail
Detection model promotion floor (I11)1 candidate pendingn/aEvaluatingReview
New Signups — lead feed
Assumption pending confirmation: this feed surfaces new app/website signups directly. It is our working interpretation of "pull download emails into the dashboard" (task tracker, HIGH priority) — the source doc doesn't specify the download-email mechanism itself. Flag to Lana to confirm or redirect (see requirements/17-new-user-intake-and-lead-feed.md).
Budget & Cost Visibility
Gross AWS spend (window)
$8,420
Post-credit spend
$0
Overspend trip status
Not tripped
Incident & Kill-Switch (REQ-ADM-04)
Synthetic monitors
All passing
Active incidents
0
Emergency Kill Switch
Halt AI generation ⏻
Deep Links (open the underlying tool in a new tab)
PostHog dashboards ↗ Langfuse traces ↗ Amazon Managed Grafana ↗

Team & Staff Users

Internal accounts only — super-admin, admin, ops, support, stylist-lead, stylist. Consumer (paying customer) accounts live under Consumers & Subscriptions.
— accounts
All roles Access review: admin/super-admin only
NameEmailRoleStatusLast Login
← Back to Team & Staff Users

Team Member

Active
Email
—
Role
—
Last login
—
Created
—
Edit
Changing to super-admin requires a second super-admin's confirmation — no self-elevation (REQ-ADM-01).
← Back to Team Member

Activity — Team Member

Consumers & Subscriptions

Consumer (paying customer) accounts — profile, entitlement/billing, and account-standing actions all live together here since for a customer they're facets of one account. Open a customer to see their unified Customer Profile (website quiz + app onboarding + wardrobe, all in one place).
— accounts
CustomerPlatformTierStatusJoined
← Back to Consumers & Subscriptions

Customer

Active
Platform
—
Joined
—
Tier
—
Source
—
Price cohort
—
Subscription state
—
Chat Sessions Available
—
Audio/Video Sessions Available
—
Customer Profile Wardrobe Snapshot Account Actions Notes Message History Video Chats
Unified Customer Profile — combines Website Quiz answers, App Onboarding fields, and system-Inferred values into one editable record. Each field is tagged with its source.
Body & Style Profile
Wardrobe & Preference Snapshot (read-only, consent-gated)
ItemPhotoSeasonStatus
Navy Blazer
All-SeasonConfirmed
White Button-Down
SummerConfirmed
Dark Denim Jeans
All-SeasonPending Review
Leather Loafers
FallConfirmed
Trench Coat
WinterConfirmed
Account Actions
Stylist Notes
Freeform, stylist-only notes about this customer — never visible to the customer.
Message History
Upcoming Video Chats
Previous Video Chats

Wardrobe Review REQ-WRD-09/10

Stylist/ops training workbench: every item a customer uploads appears here, claimable by any reviewer. For each item, take one of three explicit actions — Confirm (the AI guess is correct), Reject (this isn't a valid garment / discard), or Re-identify (correct the type/color/category from the canonical taxonomy). Labels feed the continuous Detection Improvement Loop (REQ-WRD-11, G-511) — no auto-promotion; every model version still requires human review (I11/I12).
— items
Customer—
AI best guess—
Correction hint (customer)—
Customer confidence note—
Re-identify — correct label (canonical taxonomy)
Audit: every action records who/what/when + before→after. Item moves QUEUED→CLAIMED→(CONFIRMED | REJECTED | RELABELED)→INCORPORATED (contract-catalog DetectionReviewItem).
⚠ Moderation Review Required — this item was auto-flagged by content moderation before reaching the normal review queue.
Restricted queue — requires elevated ops permission (Trust & Safety). Normal Confirm/Reject/Re-identify actions are unavailable for this item.
Detection Model Version Candidates (G-511)
VersionLeverPrecisionRecallvs. Promotion Floor (I11)Status
v2026.07.aFew-shot exemplar library0.930.91Meets floorEvaluatingReview Scorecard
v2026.06.cFew-shot exemplar library0.910.90PromotedLiveRollback

Stylist Ops

7d 30d 90d

Performance visibility for the selected period — distinct from Team & Staff Users' account CRUD for the same people.

— stylists
Stylist Roster & Capacity (REQ-STY-05) — last 7 days
StylistQueue depthMin/outfitApproval w/o edit
My Video Chats NEW
Placed here rather than under Consumers because in the live stylist dashboard this is the stylist's own cross-customer schedule, not a single customer's record — Stylist Ops is this prototype's closest existing concept to a stylist's working view.
Upcoming and previous video-chat sessions across all your customers
Upcoming
Scheduled TimeClient NameClient EmailVideo Chat Link
Previous
Scheduled TimeClient NameClient EmailVideo Chat Link

Outfit Workspace

Outfit Requests are ad-hoc styling requests customers submit; Outfit Boards are stylist-curated looks built from a customer's wardrobe. Fixes a live-site gap: clicking a request here opens a real request-detail view (not just the customer's general profile).
Outfit Requests Outfit Boards
— requests
CustomerEventWeatherRequest NameCreated
— boards
CustomerNameCreatedUpdated
← Back to Outfit Requests

Outfit Request

Customer
—
Email
—
Event
—
Weather
—
Created
—

Offers & Services

A-la-carte service catalog, seeded from lookingglasslifestyle.com. Edit price, description, discount, active dates, and one-time-special flag, then Publish to App to push it into the consumer Explore tab and fire an in-app notification.
— services

Quizzes Manager

Seeded from the 7 real quizzes at lookingglasslifestyle.com/pages/quizzes. Each quiz's questions/answers map to specific customer-profile fields (e.g. body shape, style archetype). Toggle Publish to make a quiz appear in the consumer app's Quizzes section — the app renders only published quizzes from this same catalog.

Audit Log

— entries

Add Team Member

Sends an invite email — you never set or see their password directly.

Reset Password

Sends a password-reset link to this team member's email. You will not see or set their password directly.

Delete Team Member

Soft-delete only — blocked if this account has attribution history (labels, publications, promotions) that must remain queryable. Their account is deactivated and hidden from the active roster.

Reset Password

Sends a password-reset email to this customer.

Revoke Subscription

Routes to the real provider (Stripe/Apple) — never a local-only state change (REQ-SUB-03). Requires a reason code and confirmation — this immediately affects a paying customer's access.

Reactivate Subscription

Restores the customer's prior tier and routes billing resumption through the provider.

Suspend Account

Blocks login without necessarily touching their subscription — distinct action (e.g. abuse/policy hold).

Deletion / Export Queue

1 pending deletion (day 4 of 7-day grace, REQ-PRV-02), 0 pending exports (REQ-PRV-03).

Grant Comp Access

Requires a reason code — this action is audited.

Initiate Refund

Routes to the real provider (Stripe/Apple) — never a local-only state change (REQ-SUB-03). This moves money — confirm before sending.

Scorecard — v2026.07.a

Precision 0.93 (floor 0.85) · Recall 0.91 (floor 0.80) · Correction-rate canary: 10.1% (below current 11.2%) · Traceability: 100% labels linked (I12).

Rollback Detection Model

This reverts production detection to the prior promoted version in one action.

Emergency Kill Switch

Immediately halts all AI generation (outfit generation, detection) for every customer — the app falls back to a visible "unavailable" state rather than serving degraded results. This is a break-glass action for active incidents only.

Edit Service

Edit pricing, description, discount, and active dates. Save applies immediately in this draft catalog — use Publish to App to push a version live to consumers.

Publish to App — Notification Composer

Compose the notification consumers will see when this service is published.

Edit Profile Field

Stylists/ops can correct any field regardless of its original source — the source pill will update to reflect the last edit.

Edit Question

Add Note

Stylist-only note — never visible to the customer. Saved with your name and a timestamp.

Grant Sessions

Adds sessions to this customer's entitlement — this action is audited.

Schedule Video Chat

Creates an upcoming video-chat session with a working placeholder link.

Client: —

Create Outfit

Search/select the customer this outfit board is for, then assemble wardrobe items into a named board.

Outfit Board

Customer
—
Email
—
Created
—
Updated
—
Outfit Preview