Search Felunyx

    Project / Architecture

    The map shows the big parts. Architecture shows how they work together.

    This page does not try to republish all of ARCHITECTURE.md. It takes two structures the canonical document declares explicitly — the four layers and the system-change pipeline — and makes the flow readable without inventing future interfaces.

    In developmentPhase 2 · Reproducible ISO skeleton4 layers · 11 steps

    Four canonical layers

    The architecture is layered to preserve clear boundaries.

    The titles below are extracted directly from ARCHITECTURE.md. The short copy beside them only explains each layer’s public role; it does not create a new technical contract.

    Four canonical layers

    1. 1

      Layer 1

      Distribution foundation

      Distribution base and boundaries that exist before graphical experiences.

    2. 2

      Layer 2

      Felunyx platform

      State, policy, and services shared across interfaces and profiles.

    3. 3

      Layer 3

      Desktop experiences

      Official graphical experiences that consume the same platform.

    4. 4

      Layer 4

      Delivery and recovery infrastructure

      Installation, updates, recovery, and the path that carries system changes with evidence.

    System change

    A destructive action does not jump straight to “execute”.

    The canonical pipeline has eleven ordered steps. It starts by normalizing the request, moves through resolution, risk, proposal, and confirmation, then ends by verifying and recording the result.

    1. Step 1

      normalize the request

    2. Step 2

      resolve source candidates

    3. Step 3

      calculate dependencies and conflicts

    4. Step 4

      classify risk

    5. Step 5

      decide snapshot scope

    6. Step 6

      present an exact proposal

    7. Step 7

      request confirmation

    8. Step 8

      execute source-specific stages in a controlled order

    9. Step 9

      verify results

    10. Step 10

      record action history

    11. Step 11

      set reboot-pending state when required

    This flow explains high-level policy. Service names, D-Bus interfaces, crates, and internal storage belong to the phase specifications that actually approve them — not to this page.