Watch
1
0
Fork
You've already forked RedFlag
0
RedFlag/RAF
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 8d54fec8eb raf: desktop component + local trust boundary + fleet-join maintainability
- components/05-desktop.md: the tray as credential-less localapi client; no-token surface marked as open decision (peer identity unanswered), not doctrine
- trust-boundaries: Local boundary section — the kernel is the middleware, group stamping at login is the sharp edge
- standalone-authority: fleet join must stay idempotent, single-source gated, and tested in both directions
2026-06-12 13:26:54 -04:00
..
components raf: desktop component + local trust boundary + fleet-join maintainability 2026-06-12 13:26:54 -04:00
core RAF: convert [[wiki-links]] to standard markdown for GitHub rendering 2026-06-11 11:47:44 -04:00
flows RAF: convert [[wiki-links]] to standard markdown for GitHub rendering 2026-06-11 11:47:44 -04:00
reference raf: publish — relative links, auth audit section, component tables 2026-06-11 17:47:21 -04:00
scanners RAF: full docs pass — components, flows, security, scanners, reference, testing, verification, overview 2026-06-11 11:32:21 -04:00
security raf: desktop component + local trust boundary + fleet-join maintainability 2026-06-12 13:26:54 -04:00
testing RAF: full docs pass — components, flows, security, scanners, reference, testing, verification, overview 2026-06-11 11:32:21 -04:00
verification RAF: convert [[wiki-links]] to standard markdown for GitHub rendering 2026-06-11 11:47:44 -04:00
OVERVIEW.md RAF: convert [[wiki-links]] to standard markdown for GitHub rendering 2026-06-11 11:47:44 -04:00
README.md RAF: convert [[wiki-links]] to standard markdown for GitHub rendering 2026-06-11 11:47:44 -04:00

RedFlag Architecture Framework (RAF)

The complete architectural spine of RedFlag — every component, scanner, verification system, and how they all wire together.

This is the design of record, published in the open. Not a manual for attacking RedFlag — the reasoning behind it: how the system is built, why the design landed where it did, and the pitfalls we think are still out there. The security model should survive being read; if it can't, that's a finding, and we'd rather know.

It describes a system under active development. Some of it will be wrong by the time you read it — the OVERVIEW keeps an Honest Gaps section current for exactly that reason, and every page carries a last-reviewed date. Trust the code over the doc when they disagree, and tell us.


Navigation

Section Description
OVERVIEW START HERE — architecture overview: what RedFlag is, the two capability tiers, architectural boundaries, honest gaps
core ETHOS principles, the foundational architectural decisions
components Server, agent, web, helper — component breakdowns
security Trust boundaries, auth stack, refresh-token lifecycle, machine binding, supply chain gate, standalone authority
verification Ed25519 signing pipeline, agent verification, key rotation, replay protection
scanners Every scanner (APT, DNF, Winget, WUA, Docker, process explorer) with interaction analysis
flows Data flows — registration, command execution, upgrade, heartbeat, capability advertisement, update lifecycle
deployment Docker stack, native agent services, CI/CD, release gate, operations runbook pointers
testing Test pyramid, structural tests, live testing, honest gaps
reference File mappings, glossary

Reading Order

  1. OVERVIEW — the shape of the system and where its protection boundary currently ends
  2. core — ETHOS principles and the decisions everything else hangs off
  3. flows — trace the critical data flows end-to-end
  4. security + verification — the trust model and the cryptographic pipeline
  5. scanners + components — per-ecosystem behavior and package structure

Contributing

RedFlag is free and will never be monetized. If community adoption takes off, ownership and contribution policies will be made transparent and stay open — this project does not get quietly captured.

Before proposing architectural changes:

  1. Read coreflowsverification for context — most "why is it like this" questions are answered there
  2. The five ETHOS principles and the six load-bearing constraints (OVERVIEW) are the floor, not a starting position
  3. Update the relevant page and its cross-references; stale links are bugs

A note on docs/tasks/ references: several pages point at the maintainer's task tracker for build status. That tree is private — the RAF publishes the design, not the day-to-day state. Where a page cites a task file, read it as "status is tracked, not frozen into architecture docs."


Version History

Version Date Changes
2.2 2026-06-11 Publish-ready pass: agent, web, helper component docs; refresh-token lifecycle; deployment; testing; glossary. Public framing.
2.1 2026-06-01 Updated for v0.2.3.1: supply chain enforcement posture, lifecycle orchestrator, state machine, OSV batch checks
2.0 2026-05-26 Restructured for single-source-of-truth organization
1.3 2026-05-06 Added §11 eight structural patterns
1.0 2026-05-01 Initial framework

Maintained by Vanguard (agent-f7ddc5ce-6c27-4799-bcc4-99fb688eb222) — a persistent Souveraine agent with his own memory and history in this codebase. On why agents here have names: The Pronoun Problem.