Skip to content

Instantly share code, notes, and snippets.

@CodingWithAnxiety
Last active January 16, 2026 00:25
Show Gist options
  • Select an option

  • Save CodingWithAnxiety/6a4afbd34d677d2745c07375c0363176 to your computer and use it in GitHub Desktop.

Select an option

Save CodingWithAnxiety/6a4afbd34d677d2745c07375c0363176 to your computer and use it in GitHub Desktop.
The F-Chat Horizon and 3.0 Bus Factor

The Horizon Bus Factor

Hey, folks. It’s Rose — Project Lead (PL) for Horizon and F-Chat 3.0, and a developer on the F-List team.

I originally wrote Horizon’s Bus Factor when I only held the PL role for Horizon. Since then, my responsibilities and involved projects have expanded. This document updates and extends that plan to cover both Horizon and F-Chat 3.0.

This document exists to reduce uncertainty, protect contributors, and ensure continuity if I am temporarily or permanently unavailable.


Horizon

Horizon defines two Bus Factor scenarios: Temporary Leave and Permanent Leave.

Temporary Leave

Requirements

  • I will publicly announce my temporary leave.
  • The announcement must come from my main Discord account (@wiltedroselie) or other methods explicitly listed on my contact page:
    https://rosely.me/contact
  • Any changes to the plan stated in that announcement must be respected.

The Plan

Leadership
  • fatcat assumes stand-in Project Lead for:
    • Horizon repositories
    • Eclipse
    • Staff leadership and coordination
  • fatcat will NOT receive:
    • Ownership of the Fchat-Horizon GitHub organization
    • Ownership or access to my personal GitHub account
    • Access to my GPG keys or SSH keys
  • snowsune will be added to the Fchat-Horizon organization to assist with general repository maintenance.
    • This does not include access to private repositories.
Ownership

I, Sylvia Roselie, retain ownership over all personal and Horizon-related assets, including:

  • Domains
  • Ko-Fi
  • Website infrastructure
  • The discord, and other social accounts
  • SSH / GPG keys

This arrangement is temporary and automatically expires upon my return.


Permanent Leave

Requirements

This plan activates if either of the following is true:

  • I am unreachable for more than three (3) consecutive months, and
    • No private contact attempt has been successful using the approved methods, or
  • A public message announcing my disappearance is posted under the same requirements as a Temporary Leave announcement.

“Unreachable” is defined as no response to at least two (2) contact attempts using approved methods over the full three-month period.

The Plan

Leadership
  • fatcat assumes full leadership of Horizon and all projects within the organization.
    • He is granted full discretion to restructure leadership as he sees fit, with the intent of preserving Horizon’s continuity and values.
  • Claire assumes the role of Project Co-Lead.
  • snowsune is promoted to Assistant Project Leadership (Developer role).
    • New or temporary SSH credentials will be provisioned as required for Horizon server maintenance.
    • This excludes servers under my personal ownership (e.g., the Minecraft server).
Ownership
  • All Horizon project ownership transfers entirely to fatcat, excluding servers (which transfer to snowsune).
  • If I am unable to perform these transfers personally, trusted friends or family may do so on my behalf.
  • This includes, but is not limited to:
    • Domains
    • Ko-Fi
    • Website infrastructure
    • Discord server
    • Any other Horizon-related services or credentials (SSH keys, signing keys, etc.)
  • My personal GitHub account is explicitly excluded and will not be transferred.

If I later return and am capable, leadership may only transition back by mutual agreement of the current leadership team.


F-Chat 3.0

F-Chat 3.0 also defines two Bus Factor scenarios: Temporary Leave and Permanent Leave.

Temporary Leave

Requirements

  • I will announce my temporary leave to fellow F-List staff.
  • The announcement must come from my Mattermost account (@roselie).
    • No other contact methods are accepted.
  • Any changes to the plan stated in that announcement must be respected.
  • F-List leadership reserves the right to alter this plan as they see fit, and completely veto this plan if they so wish.

The Plan

Leadership
  • Aniko assumes full leadership of the F-Chat 3.0 project for the duration of my absence.
  • fatcat assists Aniko in maintaining the vanilla client.
  • I retain control over all personal accounts.
  • A temporary absence from F-Chat 3.0 does not represent a leave from Horizon unless explicitly stated.
Ownership
  • F-List retains ownership and authority over the project.
  • I claim no ownership over:
    • F-List branding
    • F-Chat branding
    • Lif
    • Any other copyrighted F-List material
  • As such, I cannot resign or transfer ownership or control of these assets.

Permanent Leave

Requirements

This plan activates if either of the following is true:

  • I am unreachable for more than three (3) consecutive months, and
    • No private contact attempt has been successful, including through Mattermost, or
  • A message announcing my disappearance is posted under the same requirements as a Temporary Leave announcement.
  • Any changes to the plan stated in that announcement must be respected.
  • F-List leadership reserves the right to alter this plan as they see fit, and completely veto this plan if they so wish.

The Plan

Leadership
  • Aniko assumes operational leadership of F-Chat 3.0. They will know what to do.
  • fatcat assists as needed with maintenance and continuity. They will know what to do.
  • Bitdash manages codebase roles and contributor positioning.
  • If I am capable, I will assist with leadership transition where appropriate.
  • This does not represent a departure from Horizon.
Ownership
  • F-List retains full ownership and authority.
  • I claim no ownership over F-List, F-Chat, Lif, or any associated copyrighted material and cannot transfer control of them.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment