Pillars

Eight things technical evaluators ask about.

Tenant isolation

Planned

Every institution is isolated at the runtime boundary. Content, attempts, and exports never cross tenants.

Signed launch & bootstrap

Planned

Launch tokens are signed and short-lived. Bootstrap is verified at the edge before any package payload is fetched.

Immutable content versions

Ready

Once a version is published, it cannot be mutated. Corrections are new versions; learner attempts are anchored to the version they took.

Attempt event ledger

Planned

Every meaningful attempt event is appended to a ledger that survives the runtime: start, item view, response, navigation, accommodation, and submit.

Operational audit

Planned

Operations on the runtime (re-scoring, version overlay, evidence export) emit auditable records.

Recovery plan

In build for launch

Local journaling, durable submit, and reconcilable attempts make recovery part of the architecture instead of a manual support process.

Cloudflare platform services

Ready

Workers, Durable Objects, Queues, R2, and the global edge each have a defined role in launch, delivery, submission, evidence, or export.

Data retention & redaction

In build for launch

Retention windows and redaction rules are explicit, documented per artifact class, and enforceable on request.

Hostnames & boundaries

Public hostnames are deliberate, not incidental.

Marketing, authoring, and delivery live on separate hosts so authentication, asset policy, and CORS surfaces are explicit. Internal codenames stay internal.

qflowlearn.com

Marketing, RFP pages, and evidence library. Astro on Cloudflare Workers.

app.qflowlearn.com

QFlowLearn authoring application. Host-only auth, explicit CORS allowlist.

take.qflowlearn.com

Learner delivery runtime. Token-based launch, no shared marketing cookies.

Security reviewers: ask for the architecture summary.

We will send the architecture summary, runtime contract excerpt, retention/redaction rules, and the launch artifact list, scoped to your security questionnaire.