Software

Software as a living system — and a pressure test of the Atlas ontology

Alice has been handed software as a new environment. The first two questions are: which things already known are actually true here, and what should be tested next to find out where the model is wrong.

Open

Questions

Do the frozen pull requests belong to Atlas or to onsite-hero-app?

ownershipopen

Two repositories are being treated as one; provenance of the frozen work is unresolved.

Endless-Technologies/AtlasEndless-Technologies/onsite-hero-appFrozen pull request 8Frozen pull request 9

Is Repository a substrate, or only an implementation container for Modules?

ontologyopen

If it is only a container, Repository should not be a first-class registry.

Endless-Technologies/AtlasRegistry Framework

Does software require Place, or is Environment a sufficient substitute?

ontologyopen

Place survived construction intact; software may distort it.

Atlas previewAtlas production

Is Deployment an Event, a Transition, or both?

lifecycleopen

Determines whether Deployment deserves its own registry.

deploy.release-1thr.test-deploy

When does a Dependency stop being a relationship and become an entity?

dependencyopen

External dependencies with their own lifecycle behave like entities.

GitHub (Endless-Technologies org)Google Cloud (Vertex, BigQuery, Run, Storage)

Are permissions simply Constraints, or a distinct form of authority?

constraintopen

Collapsing them would simplify the model — or lose the authority distinction.

GitHub Copilot / CodexDeferred seeds stay deferred

Does Ownership differ fundamentally from Stewardship in software?

ownershipunder-test

Construction distinguished them clearly; software conflates them in Git.

answer candidate2026-08-25

Yes. identity = self; parent = provenance relationship; founder = historical provenance role; steward = responsibility relationship; owner = legal or asset relationship where applicable. A parent is provenance, a steward is responsibility, and neither by itself grants ownership of another identity.

Source: Steward statement (Jarrod Cobb). · Evidence: ONTOLOGY_ROLES, ONTOLOGY_RELATIONS and ONTOLOGY_WITHHELD in src/modules/software/identity-ontology.ts.

  • · identity != parentage != stewardship != legal ownership.
  • · A parent is provenance. A steward is responsibility.
  • · Neither relationship, by itself, grants ownership of another identity.
  • · Founding or creating an entity establishes a provenance relationship, not ownership of that entity's identity.
  • · No relationship type may be inferred from another; each must be declared with its own provenance.
  • · Legal ownership of assets is preserved separately and is neither disputed nor replaced by this model.

Still unresolved

  • · Git itself still exposes only one ownership notion; the four-way distinction is Atlas-side and cannot yet be read back from the host platform.
  • · `owned-by` remains on repo.atlas → agent.lovable from the earlier model; it is retained rather than silently rewritten, and its correct kind is not yet established.
  • · Whether stewardship should carry its own lifecycle ladder (assumed → active → handed over → withdrawn) is not decided.

State history (append-only)

openinitial2026-08-08

OPEN: ownership and stewardship were declared as one unresolved question; Git conflates them under repository ownership.

Software Hub ontology pass — original question declaration. · src/modules/software/registry.ts QUESTIONS (Release 1 compilation).

under-testanswer-candidate2026-08-25

ANSWER CANDIDATE: identity, parentage, stewardship and legal ownership are four distinct relationship types. The prior OPEN state is preserved, not replaced.

Steward statement (Jarrod Cobb), ontology/provenance refinement request. · src/modules/software/identity-ontology.ts · mem/doctrine/identity-parentage-stewardship-ownership.md

Endless-Technologies/AtlasStewardAtlasJarrod CobbEndless Technologies

Which declared Atlas modules are still actually exercised at runtime?

purposeopen

Unexercised modules accumulate maintenance cost without evidence of value.

CosmosCloud adapters

Next pressure

What would most efficiently show that this part of the model is wrong.

Repository is a first-class software substrate.

Probe: Model a product whose modules are generated rather than stored — no repository at all.

Falsified by: If the product remains fully describable, Repository is an implementation container, not a substrate.

Software has no Place, only Environment.

Probe: Introduce a data-residency requirement and an on-premise deployment.

Falsified by: If residency cannot be expressed without Place, Place survives into software intact.

Dependency is a relationship, not an entity.

Probe: Track an abandoned external dependency through its own lifecycle and successor.

Falsified by: If it needs its own events, provenance and lifecycle, it is an entity.

Event and Observation are genuinely different objects here.

Probe: Find a software fact that is simultaneously both and cannot be split.

Falsified by: A single indivisible case would collapse the distinction in this domain.

Constraints protect more capacity than they consume.

Probe: Measure how many requests in one milestone were refused, deferred or reshaped by governance rather than by technical limits.

Falsified by: A majority would show constraint-space exceeding usable state-space.