Buscar en Felunyx

    Project / Decisions

    Las decisiones no desaparecen cuando envejecen.

    Este explorer publica el registro canónico de Felunyx sin convertir la historia en limpieza de marketing. Accepted, Provisional, Deferred y Superseded siguen visibles; cuando una decisión fue sustituida explícitamente, el vínculo apunta a su sucesora.

    En desarrolloFase 2 · Reproducible ISO skeleton108 decisions

    Registro canónico

    Busca por ID, tema, categoría o estado.

    La búsqueda y los filtros son solo una capa de comodidad. El documento completo ya está en el HTML y ninguna relación se inventa por parecido textual. Si el registro no declara un vínculo, el sitio tampoco lo declara.

    108 decisiones

    D-001Core system
    Estado canónico: Accepted

    Felunyx is based directly on Arch Linux.

    D-002Core system
    Estado canónico: Accepted

    Felunyx uses `systemd`.

    D-003Core system
    Estado canónico: Accepted

    Felunyx is a rolling-release distribution.

    D-004Core system
    Estado canónico: Accepted

    The Felunyx repository has priority over Arch repositories, but contains only justified native, patched, adapted, or curated packages.

    D-005Core system
    Estado canónico: Accepted

    Linux Zen is the default kernel and Linux LTS is installed as a fallback.

    D-006Core system
    Estado canónico: Accepted

    Automatic installations use Btrfs with separated system and home scopes.

    D-007Core system
    Estado canónico: Accepted

    System restoration preserves home by default. Restoring home first creates a safety snapshot.

    D-008Core system
    Estado canónico: Accepted

    Felunyx ships one ISO with a deeply customized Calamares installer.

    D-009Core system
    Estado canónico: Accepted

    GRUB is recommended by default; Limine is an official alternative; exactly one is installed.

    D-010Core system
    Estado canónico: Accepted

    One graphical profile is selected during installation.

    D-011Desktop profiles and platform
    Estado canónico: Accepted

    KDE Plasma is the first reference desktop and initial implementation target.

    D-012Desktop profiles and platform
    Estado canónico: Accepted

    XFCE and Hyprland are official profiles added after the shared platform stabilizes.

    D-013Desktop profiles and platform
    Estado canónico: Accepted

    The native Felunyx Desktop is not on the critical path for the first usable distribution release.

    D-014Desktop profiles and platform
    Estado canónico: Accepted

    All official profiles share Felunyx services, Central, Settings, recovery, design tokens, and session concepts.

    D-015Desktop profiles and platform
    Estado canónico: Accepted

    Official functionality must be available through a high-quality GUI. Configuration files are optional advanced interfaces, not requirements.

    D-016Desktop profiles and platform
    Estado canónico: Accepted

    GUI and CLI use the same backend and expose the same transaction evidence.

    D-017Desktop profiles and platform
    Estado canónico: Accepted

    Configuration inheritance is `Global → Monitor → Workspace → Set → Application`.

    D-018Desktop profiles and platform
    Estado canónico: Accepted

    The GUI displays configuration provenance and uses “Restore inherited value.”

    D-019Native Felunyx Desktop
    Estado canónico: Accepted

    The official native session is Wayland-only, with XWayland started on demand for compatibility.

    D-020Native Felunyx Desktop
    Estado canónico: Superseded

    The compositor is written in Rust on Smithay. Superseded by D-105 and D-106: Rust + Smithay remains the preferred technology lineage, but Felunyx no longer assumes the compositor should be assembled directly from bare Smithay building blocks.

    D-021Native Felunyx Desktop
    Estado canónico: Accepted

    Shell and graphical system applications use Qt 6/QML.

    D-022Native Felunyx Desktop
    Estado canónico: Accepted

    QML owns presentation; Rust owns state, validation, policy, and privileged behavior.

    D-023Native Felunyx Desktop
    Estado canónico: Accepted

    Compositor, shell, Central, Settings, greeter, and services are separate failure domains.

    D-024Native Felunyx Desktop
    Estado canónico: Accepted

    D-Bus is used for typed services, standard portals for sandbox integration, and Wayland protocols for compositor-specific behavior.

    D-025Native Felunyx Desktop
    Estado canónico: Accepted

    A shared `Felunyx.UI` module defines the visual system.

    D-026Window management
    Estado canónico: Accepted

    Each workspace has exactly one primary mode: Floating, Snap, Tiling, Rolling, or Monocle.

    D-027Window management
    Estado canónico: Accepted

    Stacking is transversal and compatible with every primary mode.

    D-028Window management
    Estado canónico: Accepted

    Mode changes preview the whole workspace and require explicit application.

    D-029Window management
    Estado canónico: Accepted

    Floating is the first-use default.

    D-030Window management
    Estado canónico: Accepted

    Smart Tiling preserves a stable main area when focus changes. A new main window is explicitly promoted.

    D-031Window management
    Estado canónico: Accepted

    Rolling defaults to horizontal on landscape monitors and vertical on portrait monitors.

    D-032Window management
    Estado canónico: Accepted

    A new window added to a stack does not steal focus.

    D-033Window management
    Estado canónico: Accepted

    Dragging a tab out reinserts it according to the workspace’s primary mode.

    D-034Window management
    Estado canónico: Accepted

    One-level session-temporary layout undo may be enabled, but is disabled by default.

    D-035Window management
    Estado canónico: Accepted

    Direct mode shortcuts exist but are disabled by default and fully remappable.

    D-036Workspaces and monitors
    Estado canónico: Accepted

    Workspaces are dynamic and independent per monitor.

    D-037Workspaces and monitors
    Estado canónico: Accepted

    One empty trailing workspace is maintained. Empty intermediate workspaces disappear.

    D-038Workspaces and monitors
    Estado canónico: Accepted

    Naming a workspace does not pin it. Pinning is explicit.

    D-039Workspaces and monitors
    Estado canónico: Accepted

    Overview uses abstract layout diagrams rather than live thumbnails by default.

    D-040Workspaces and monitors
    Estado canónico: Accepted

    Workspaces from a disconnected monitor move temporarily to the primary display while retaining source identity.

    D-041Workspaces and monitors
    Estado canónico: Accepted

    Reconnecting a known monitor asks before restoration by default; an automatic per-monitor policy is available.

    D-042Workspaces and monitors
    Estado canónico: Accepted

    Workspace naming suggestions are local, optional, and never applied automatically.

    D-043Rules, Sets, and sessions
    Estado canónico: Accepted

    Ordinary application rules organize windows after launch; they never launch applications.

    D-044Rules, Sets, and sessions
    Estado canónico: Accepted

    Sets may launch applications and restore workspaces, layouts, documents, projects, and tabs.

    D-045Rules, Sets, and sessions
    Estado canónico: Accepted

    Approved rules may create missing destination workspaces without asking again.

    D-046Rules, Sets, and sessions
    Estado canónico: Accepted

    A Set previews its effects and reuses already-open applications where possible.

    D-047Rules, Sets, and sessions
    Estado canónico: Accepted

    Leaving a Set restores temporary configuration and never terminates applications without confirmation.

    D-048Rules, Sets, and sessions
    Estado canónico: Accepted

    Session restoration prefers exact application state when the application supports it.

    D-049Rules, Sets, and sessions
    Estado canónico: Accepted

    Sensitive and private application contexts are excluded from restoration by default.

    D-050Rules, Sets, and sessions
    Estado canónico: Accepted

    Login session restoration supports Ask, Automatic, and Never policies.

    D-051Shell and interaction
    Estado canónico: Accepted

    The bottom bar behaves as an authored modern taskbar, not a generic panel.

    D-052Shell and interaction
    Estado canónico: Accepted

    Intelligent autohide is the default and reveals the bar progressively near the screen edge.

    D-053Shell and interaction
    Estado canónico: Accepted

    The bar uses restrained frosted glass, fine noise, subtle border, and adaptive opacity.

    D-054Shell and interaction
    Estado canónico: Accepted

    Tray items are collapsed by default; quick controls and notifications are separate panels.

    D-055Shell and interaction
    Estado canónico: Accepted

    Notification popups appear above the lower-right bar area, with at most three visible.

    D-056Shell and interaction
    Estado canónico: Accepted

    Dismissed notifications do not enter a hidden permanent history.

    D-057Shell and interaction
    Estado canónico: Accepted

    Only Felunyx or the user may pin a notification. Applications cannot self-pin.

    D-058Shell and interaction
    Estado canónico: Accepted

    The clock shows time above date and follows locale unless overridden.

    D-059Shell and interaction
    Estado canónico: Accepted

    The launcher is traditional and compact, but must not visually copy the Windows Start menu.

    D-060Shell and interaction
    Estado canónico: Accepted

    Launcher home shows separate Fixed and Recent application grids; files appear only in search.

    D-061Shell and interaction
    Estado canónico: Accepted

    “All applications” is a separate launcher view.

    D-062Shell and interaction
    Estado canónico: Accepted

    The default desktop has no icons; icons, folders, and widgets remain optional.

    D-063Shell and interaction
    Estado canónico: Accepted

    Window controls stay on the right with a thin, integrated titlebar.

    D-064Packages and updates
    Estado canónico: Accepted

    Default source priority is Felunyx → Arch → curated AUR → Flatpak → Nix.

    D-065Packages and updates
    Estado canónico: Accepted

    The user may override a source recommendation and sees the reason for the default.

    D-066Packages and updates
    Estado canónico: Accepted

    AUR updates join the same user-facing transaction while retaining a distinct build and verification stage.

    D-067Packages and updates
    Estado canónico: Accepted

    AUR packages are built, checked, and signed by Felunyx infrastructure where available; clients validate signatures and metadata freshness.

    D-068Packages and updates
    Estado canónico: Accepted

    Failed verification blocks the affected version in the managed layer.

    D-069Packages and updates
    Estado canónico: Accepted

    Full system updates always show the plan and require confirmation.

    D-070Packages and updates
    Estado canónico: Accepted

    The CLI requires an explicit `--assume-yes`-style flag for non-interactive confirmation.

    D-071Packages and updates
    Estado canónico: Accepted

    Risk classification combines curated critical packages, dependency impact, and special rules.

    D-072Packages and updates
    Estado canónico: Accepted

    Risk levels are Low, Moderate, and High.

    D-073Packages and updates
    Estado canónico: Accepted

    Automatic snapshot modes are Smart, Always, and Never; Smart is the default.

    D-074Packages and updates
    Estado canónico: Accepted

    Reboot-pending state identifies the component that requires restart and persists until the new state is validated.

    D-075Packages and updates
    Estado canónico: Accepted

    No background repair process silently changes the system.

    D-076Recovery
    Estado canónico: Accepted

    Recovery categories are Boot, System, Storage, Packages, and Diagnostics.

    D-077Recovery
    Estado canónico: Accepted

    Recovery follows Analysis → Proposal → Confirmation → Result.

    D-078Recovery
    Estado canónico: Accepted

    Proposed recovery commands are displayed directly before execution.

    D-079Recovery
    Estado canónico: Accepted

    Boot failure asks the user among LTS, snapshot, repair, recovery, and power options; it does not auto-select by timeout.

    D-080Recovery
    Estado canónico: Accepted

    Recovery provides a full terminal.

    D-081Recovery
    Estado canónico: Accepted

    Networking is available by default; remote access and report submission remain off without consent.

    D-082Recovery
    Estado canónico: Accepted

    Recovery retains Felunyx identity but prioritizes contrast, stability, and low graphical complexity.

    D-083Identity and project structure
    Estado canónico: Accepted

    The brand is “Felunyx”; “Felunyx OS” is the formal distribution name.

    D-084Identity and project structure
    Estado canónico: Accepted

    The visual foundation is graphite with restrained blue/violet accents and a subtle ethereal edge.

    D-085Identity and project structure
    Estado canónico: Superseded

    The lynx mark balances geometric minimalism with expressive stylization. Superseded by D-107: the lynx remains part of Felunyx identity as a mascot and secondary emblem, but no longer owns the primary brand-mark role.

    D-086Identity and project structure
    Estado canónico: Accepted

    StartAllBack is an ergonomic launcher/taskbar reference only, never a direct visual reference.

    D-087Identity and project structure
    Estado canónico: Accepted

    The project begins as a phased monorepo. Components split into separate repositories only when ownership, release cadence, or access requirements justify it.

    D-088Identity and project structure
    Estado canónico: Accepted

    The repository is licensed under GPL-3.0 unless a component states another compatible license.

    D-089Identity and project structure
    Estado canónico: Accepted

    Work pauses at every phase boundary for review.

    D-090Provisional defaults to validate during implementation
    Estado canónico: Provisional

    Disk encryption is prominently recommended in automatic installation but remains an explicit user choice.

    D-091Provisional defaults to validate during implementation
    Estado canónico: Provisional

    A host firewall is enabled with a conservative desktop policy.

    D-092Provisional defaults to validate during implementation
    Estado canónico: Provisional

    Telemetry is absent by default; any future diagnostics program must be opt-in, inspectable, and separately approved.

    D-093Provisional defaults to validate during implementation
    Estado canónico: Provisional

    Secure Boot support is a release objective, but is not advertised until installation, update, kernel fallback, and recovery paths are automated and tested.

    D-094Provisional defaults to validate during implementation
    Estado canónico: Provisional

    The first internal ISO implements KDE only; XFCE and Hyprland enter after platform contracts stabilize.

    D-095Provisional defaults to validate during implementation
    Estado canónico: Provisional

    The package CLI placeholder is `fel`; the final command name is chosen before its public interface freezes.

    D-096Explicitly deferred decisions
    Estado canónico: Deferred

    Exact Btrfs subvolume names are chosen in Phase 2 when the image and installer tests exist.

    D-097Explicitly deferred decisions
    Estado canónico: Deferred

    Exact Rust crate, D-Bus interface, and database names are chosen in the owning component specifications.

    D-098Explicitly deferred decisions
    Estado canónico: Deferred

    Stable/testing/development channel topology is finalized in Phase 7 after build and repository operating costs are measured.

    D-099Explicitly deferred decisions
    Estado canónico: Deferred

    The native desktop’s first public channel is chosen only after nested, TTY, multi-monitor, XWayland, portal, input-method, and tablet prototypes pass.

    D-100Explicitly deferred decisions
    Estado canónico: Deferred

    Exact default applications are selected during the KDE reference phase using integration, accessibility, maintenance, and source-policy criteria.

    D-101Additional accepted defaults
    Estado canónico: Accepted

    Set activation preserves the current arrangement and opens or reuses additional Set workspaces by default; replacing the current arrangement is an explicit preview choice.

    D-102Additional accepted defaults
    Estado canónico: Accepted

    Validation is divided into Remote (R), Virtual (V), and Hardware (H) gates; every completion claim names the strongest gate actually passed.

    D-103Additional accepted defaults
    Estado canónico: Accepted

    A phase blocked only by an unavailable V or H gate may permit isolated preparatory work for the next phase without marking either phase complete.

    D-104Additional accepted defaults
    Estado canónico: Accepted

    Missing physical access is mitigated through primary-source review, static validation, reference comparison, and explicit pending V/H tests; documentation conformity is never reported as runtime proof.

    D-105Additional accepted defaults
    Estado canónico: Accepted

    The native Felunyx compositor derives from a mature Wayland compositor foundation rather than rebuilding low-level compositor infrastructure unnecessarily. Low-level backend and protocol work stays upstream-derived where sustainable; Felunyx owns workspace, layout, stack, focus, restoration, rules, Work Environment integration, and shell-facing policy.

    D-106Additional accepted defaults
    Estado canónico: Provisional

    `pop-os/cosmic-comp` is the preferred first Phase 8 compositor foundation because it preserves the Rust + Smithay lineage. Long-term adoption requires explicit decoupling from unnecessary COSMIC desktop services, compatibility validation, a replaceable Qt/QML shell boundary, and a sustainable upstream synchronization delta.

    D-107Additional accepted defaults
    Estado canónico: Accepted

    The primary Felunyx brand mark is a simple, recognizable stylized `F` suitable for small and large surfaces. The lynx remains the project mascot and may appear as a secondary emblem or expressive identity asset, but it is not the primary logo.

    D-108Additional accepted defaults
    Estado canónico: Accepted

    Felunyx does not prevent users from installing other desktop environments or window managers, but only official profiles receive Felunyx-validated integration, configuration, compatibility guarantees, and project support. Unofficial environments may work, but are outside that validation boundary.