Areas and projects

An area is an independently operated knowledge boundary. A project groups work within that area. Choose the area that owns the knowledge before choosing the project; a matching project name in another area does not make it the same project or grant access to it.

AreaIntended knowledgeLaptop delivery
WorkshopSoftware and engineering projectsEligible reviewed projects
HomelabInfrastructure and operational knowledgeEligible reviewed projects
GeneralGeneral knowledge outside the other areasEligible reviewed projects
TrustRestricted organization knowledge and selected expertiseRemote expertise only

These are routing boundaries, not automatic classifiers. Operators map exact repositories and projects to their owning area. Each area has its own instance identity, configuration and access policy. Trust knowledge is not copied to a laptop by company onboarding; expertise access needs its own approved workflow.

Choose your working context

From a configured repository, start codifix tui. Its operator-owned routing selects the matching local area. Outside a mapped repository, select explicitly:

codifix --area workshop tui --project example-app
codifix --area workshop status --project example-app --json
codifix --area workshop query --project example-app --question "What changed?"

Check the area and instance in the TUI header or status JSON before writing. An unavailable selected area fails; it does not redirect writes to General. codifix urls lists configuration-derived entry points, not verified live health.

Local selection uses explicit --area first, then an exact repository route, then an exact project-only route, then General. Conflicting matches fail. Two repositories can use the same project slug, so a slug alone is not a global identity. Company onboarding uses the complete area, owner instance, project UUID and reviewed manifest revision.

Access and sharing

Area routing selects a destination; it does not grant permission. Human project roles, Git repository credentials, device offline-copy consent, curated contribution consent and model-disclosure consent are separate. A project assignment alone does not authorize copying knowledge or sending it to an AI provider.

Curated laptop copies retain owner identity, versions and citations in a separate read-only projection. Raw captures and session bodies remain local. Revocation stops new authorized transfers but cannot recall bytes already delivered.

Continue

The routing and onboarding details describe current source on main. The published 3.0.0-rc.1 package must not be assumed to contain later source changes or the separate native onboarding candidate.

© 2026 Olivier Van Acker (3vilM33pl3). Codifix is AGPL-3.0-or-later with commercial licensing available.