1. FRBOS Overview
LIVEFRBOS is the internal operating system of FredericRepair IT Services: customers, repairs, service requests, quotes, technicians, inventory, organizations, internships, security and internal AI in one authenticated environment.
FREDERICREPAIR IT SERVICES
Business Operating System
The PDF is generated from this same documentation source, with a table of contents, section numbering, page numbers and the generation timestamp. It contains no passwords, tokens or credentials.
Every section states what is actually implemented. A capability is marked LIVE only when it works end to end in FRBOS today; anything depending on infrastructure that has not been deployed is marked accordingly.
Written for the person doing the work. Each guide states what that role can actually do in FRBOS today.
FRBOS is the internal operating system of FredericRepair IT Services: customers, repairs, service requests, quotes, technicians, inventory, organizations, internships, security and internal AI in one authenticated environment.
One root Owner / Administrator bootstraps the installation at /setup/administrator, then invites every other user. The Administrator controls who has access, which organization, which role and which modules. The Administrator never sees another person's password.
Managers run the daily operation: service desk, quotes, technician assignment, approvals, reporting and organization records, within the permissions the Administrator granted.
Repairs, service requests, evidence photos, parts, time logs, customer acceptance and remote-support participation. Technicians see the work assigned to them.
Call next, intake, queue folders, customer history and assignment from /support-queue/reception.
Interns, daily and weekly reviews, task and evidence approvals, evaluations and employment recommendations. Every supervisor relationship uses a real authenticated user UUID.
Orientation, assigned tasks, daily reports, evidence, skills and self-assessment. Training and supervised production are separated; interns never see unrestricted internal information.
The customer portal covers service requests, repair status, quotes and approvals, devices, technology health and remote-support consent. Customers can never create a staff account.
Authorization, endpoint agent, connection, granular permissions, troubleshooting and termination. Effective access is always grant ∩ endpoint capability ∩ live transport.
Authentication and MFA through the authentication provider, role-based access, row-level security, audit logging, the Threat Centre and incident response. Private configuration, secrets and credentials are never published.
Access tiers, knowledge approval, human approval before action and confidential-information handling for the FRBOS internal assistant.
The internal FRBOS organization is distinct from customer organization workspaces. Organization data is isolated by row-level security and never shared across tenants.
Module-by-module reference, system status and the security and privacy principles FRBOS is built on.
FRBOS has exactly one root Administrator. The single-root rule is enforced by a database invariant (a partial unique index on the owner role), not by the interface, so it cannot be bypassed from a browser. First-run setup at /setup/administrator creates that identity through the authentication provider and records the real authentication UUID. Every later account is created by the Administrator, either by invitation — the employee sets a password FRBOS never sees — or, where the business requires it, with a temporary credential handed over in person.
/command-centre aggregates what needs attention now: new security events, failed and suspicious authentication activity, permission violations, cross-organization access attempts, account changes, invitations, suspensions, support queue pressure, quotes awaiting approval and remote-support activity. It includes SECURITY EVENTS SINCE LAST REVIEW and a WHILE YOU WERE AWAY digest built only from stored events.
/team lists staff with status, role and presence. Administrators invite employees, provision temporary credentials where authorized, assign roles and module permissions, and suspend, archive, restore or revoke accounts. History is never deleted.
Customer records, devices and asset management, plus multi-tenant organization workspaces for businesses, schools, churches and agencies with departments, locations, shared assets and approval workflows. Tenant data is isolated by row-level security.
Intake, reception call handling, queue folders, triage, assignment and review from /support-queue. Requests carry their origin, customer history and the technician responsible.
The unified service workflow: request, queue, dispatch, assessment, quote, customer approval, repair, completion, invoice and customer history. Work in progress and invoicing are blocked by a database rule until the customer approves a sent quote.
The intended workflow is See → Authorize → Connect → Control → Troubleshoot → Document → Terminate. The customer requests assistance, the technician requests access, and the customer authorizes each capability separately: screen view, mouse, keyboard, clipboard, file transfer and application launch. Authorization is attended, time-limited and revocable at any moment by the customer. Effective access is always grant ∩ endpoint capability ∩ live transport, evaluated on the server.
/security/threat-centre records observable technical information about security-relevant events and lets an authorized reviewer classify, annotate and resolve them. Recorded evidence, where technically available, includes: timestamp; source IP; country; approximate location; region or city; ASN; network or provider; application or client; browser; operating system; user agent; target route, API or resource; event type; requested action; result; reason; authentication state; user UUID when legitimately known; organization when legitimately known; correlation or session information; and related events.
An IP address, country, ASN, ISP, browser or operating system does not by itself establish the identity of a person. These are network and client indicators only. FRBOS never invents a person's name, a person's photograph, a criminal identity or a threat-actor identity, and never builds a dossier on a private individual.
/careers publishes openings; the hiring dashboard runs the pipeline from application through interview to selection. A selected candidate is converted to an employee through the Administrator invitation flow, which produces a real authentication identity. Advancement through Candidate → Intern → Trained Intern → Supervised Technician → Employee → Senior Technician → Supervisor is a management decision and is never automatic.
A standardized internship and supervision system covering applications, orientation, assignment, supervision, daily and weekly reports, tasks, evidence, skills, evaluations, final reports and employment recommendations, with reusable templates for IT support, infrastructure, networking, cybersecurity, repair, help desk, web and software, CCTV, business administration, marketing and AI positions. Training and supervised production are separated; supervisor access is relationship-scoped.
Quotes, invoices, payments, recurring revenue and membership subscriptions, with Canadian provincial tax presets (Ontario 13% HST by default) and CAD, USD and EUR currency support. Verified end-to-end billing is confirmed for Canada today.
FRBOS publishes an honest status for every capability rather than an aspirational one. A capability is LIVE only when it works end to end in FRBOS today.
/admin/acceptance is the official Root Administrator acceptance-testing surface. It defines the A–S test framework: first-run root setup, root login, employee invitation, employee verification, password creation and change, MFA where configured, real UUID receipt, role assignment, permission assignment, authorized module access, unauthorized module blocked, password recovery, logout, second-device login, suspension, revoked access denied, second root creation denied, audit events verified and cross-organization access denied.
FRBOS is designed around least privilege, server-side authorization, database-level row-level security, organization isolation, auditability, explicit customer authorization, credential protection, secure authentication, revocation, expiration and fail-closed controls. Authorization is never decided in the browser: role, permission and tenant checks are evaluated on the server and in the database, so modifying browser requests, local storage, React state, URL parameters or payload identifiers cannot grant access.
Capabilities that are intended but not implemented today are listed here so that no reader mistakes an intention for a feature.
This document contains no passwords, tokens, API keys, environment variables or authentication credentials, and never will. Authentication secrets remain under the control of the authentication provider.
FredericRepair IT Services — Your Concern. Our Solution.