Default
Local first, not hosted first
Core review and cockpit workflows are described as local product behavior. Hosted accounts, SSO, organization membership, and public collaboration safety are not claimed.
Security and privacy
FactionOS starts on the developer machine and treats external transfer as explicit.
The public website is static. No hosted account is required for the core local workflow. Optional services are described as separate boundaries rather than hidden defaults.
Trust manifesto
FactionOS is designed around local visibility for AI-assisted development work. The default path keeps hook events, mission context, and cockpit state on the machine running the local product.
That default does not turn sensitive development data into low-risk data. Prompts, file paths, terminal output, credentials, replay state, demo payloads, and user-provided code remain sensitive and need explicit boundaries before any transfer.
Default
Core review and cockpit workflows are described as local product behavior. Hosted accounts, SSO, organization membership, and public collaboration safety are not claimed.
Exit
War Room, outbound adapters, provider calls, demo, and docs links are treated as optional or separate surfaces with clear user action.
Telemetry
The public website has no analytics by default. Future Umami work must be opt-in, scrubbed, documented, and blocked from sensitive payload classes.
Proof
Local validation, static builds, and no-network smoke evidence are not presented as certification, production-hosted validation, or full trusted erasure.
Boundary Local-first is a default operating posture, not a formal security certification or a promise that every future surface is proven.
Data lifecycle
The route separates default local product behavior from optional transfer surfaces and cleanup limits.
Claude Code hooks, Codex CLI hooks, or compatible producers can emit bounded workflow events for the local product. Compatible producers can use the generic event API shape.
A local ingest path can turn events into bounded mission, timeline, diagnostic, and review records for the local cockpit.
The cockpit can display missions, lanes, status, replay, settings, and diagnostics while staying distinct from this public website.
War Room collaboration is optional and separate from the local baseline. Discord, Telegram, and generic HTTPS adapters are optional outbound paths. Provider analysis, the public demo, and public docs are separate from the default local path.
Browser reset, local file deletion, Worker room cleanup, backup pruning, and archive removal are different authority boundaries.
What stays local
Each class distinguishes public website behavior from product runtime behavior and blocked transfer rules.
Mission prompts and summaries can describe sensitive work intent.
Paths, cwd values, repo names, and transcript paths can expose local structure.
Command output can contain secrets, paths, hostnames, or source snippets.
Timeline, diagnostic, and mission snapshots can reveal workflow context.
Tokens, API keys, auth headers, and credential-bearing URLs are high-risk payloads.
Replay state and share fragments can carry local mission history.
The zero-install demo is synthetic and separate from real local sessions.
Code snippets and file contents can include proprietary logic or personal data.
Optional boundaries
Optional War Room, outbound adapters, future hosted services, demo, and docs are separate from default local behavior.
War Room collaboration is optional and separate from the local baseline. Federation is a separate Cloudflare Worker surface for room lifecycle, presence, bounded catch-up, and allowlisted redacted events when configured.
Discord, Telegram, and generic HTTPS adapters are optional outbound paths. Provider-style outputs are optional exits that require explicit configuration and redaction.
Supabase, hosted storage, push, analytics, tunnels, public replay, and remote access remain disabled-default or future review surfaces.
Synthetic zero-install demo hosted separately from this website. It is useful for inspection but not connected to a user's local workspace.
The GitBook docs are a separate public documentation surface for setup and deeper references, not a hosted product runtime.
Redaction and consent
Redaction, consent, and passive telemetry posture stay explicit so future integrations cannot inherit broad permission by accident.
Redaction
Consent
Telemetry
Analytics posture
The first-release public website does not ship analytics. Umami is documented as a future optional provider only after consent, scrubbing, host controls, and tests exist.
No tracking script, beacon, SDK import, form handler, cookie, or localStorage write is added.
Future Umami work must stay disabled by default or explicitly controllable and self-hostable.
Recorder, heatmap, replay-style inspection, console-log capture, and raw event capture stay off.
Boundary A future analytics adapter would not prove hosted identity, production auditability, certification, or trusted erasure.
Next trust checks
Synthetic zero-install demo hosted separately from this website. Read the public docs, or follow the product and how-it-works routes to compare local, optional, outbound, and future surfaces.
Boundary These links do not add tracking, forms, auth, hosted persistence, runtime fetches, or live workspace access to this page.
Security FAQ
Answers stay focused on product and website posture, with legal policy and formal assurance left to their own routes and evidence.
No for the core workflow. No hosted account is required for the core local workflow.
That statement is intentionally narrow. It does not claim SSO, organization membership, hosted identity, public collaboration safety, or production auditability.
Boundary Optional hosted or Worker surfaces must be described separately from the local default.
No. This public website is static Astro output with no hosted form, auth flow, analytics script, runtime fetch, WebSocket, command execution, cookie, or localStorage write.
The website can link to the demo and docs, but it does not inspect a local workspace or receive product hook payloads.
Boundary External destinations are separate surfaces and use explicit external link treatment.
External transfer requires a configured optional surface, such as War Room, an outbound adapter, or provider analysis that passes the project transfer controls.
Provider analysis is two-level opt-in: credentials alone are not enough; explicit provider transfer must also be allowed.
Boundary Default local behavior must not be rewritten as default hosted upload.
War Room federation is limited to allowlisted redacted room lifecycle, presence, bounded catch-up, and collaboration event families when a Worker URL and room flow are configured.
It must not transfer prompts, file contents, command bodies, terminal output, transcripts, exports, replay buffers, logs, local diagnostics, backups, or raw authority tokens.
Boundary Worker-issued room authority is not hosted account identity or trusted unified erasure.
No. The first-release public website has no analytics by default.
Future Umami work must be explicitly controllable, scrubbed, documented, tested, and blocked from sensitive payload classes before runtime tracking exists.
Boundary Future analytics readiness is not active website or product tracking.
FactionOS does not claim full trusted unified erasure today. Browser reset, local file cleanup, Worker room-state deletion, backup pruning, and archive deletion are separate authority boundaries.
The broad erasure claim stays unavailable until every claimed surface has dry-run, confirmation, execution, idempotency, partial-failure handling, redacted audit, and verification evidence.
Boundary Scoped cleanup is useful, but it is not one proven end-to-end erasure workflow.
The public website has no credential collection path. Product code treats bearer values, API keys, auth headers, credential-bearing URLs, and account ids as blocked or redacted data.
War Room raw authority tokens are browser-held request credentials and must not be stored in localStorage, displayed, exported, replayed, logged, or copied into diagnostics.
Boundary Credential posture is not a hosted account, SSO, or certification claim.
No. The demo and docs are separate public destinations. The demo uses synthetic examples, and the GitBook docs hold setup and reference material.
Opening those links does not connect this website to a local FactionOS runtime or import a local workspace session.
Boundary External links leave this website and are not public proof of production-hosted validation.
No. This page explains current product and website posture for visitors evaluating trust boundaries.
Formal legal policy pages, owner review markers, and certification evidence are separate work and must not be implied here.
Boundary Public trust copy must not become legal policy, formal certification, or unsupported assurance.