HistoryOS — Time Lattice Overlay for CivOS (Almost-Code Intro + Definition Lock)

TITLE (WP): HistoryOS — Time Lattice Overlay for CivOS (Almost-Code Canonical Intro)


CIVOS.VERSION-CONTRACT (LOCK)

  • CivOS.VERSION = v1.0
  • CivOS.MODE = almost-code-canonical
  • CivOS.STATUS = canonical
  • CivOS.SCOPE = HistoryOS (Time Overlay)
  • CivOS.COMPAT = additive-only
  • CivOS.DOES_NOT_REPLACE = Place×Lane×Zoom×Role×Type×ID
  • CivOS.UPGRADES = civos-legacy-v0.x (time-clarity + version isolation)

HISTORYOS.ONE-LINE

  • HistoryOS = Time×Trajectory directory overlay that binds past (dead) world states to current CivOS Place/Lane/Phase nodes without changing CivOS.

WHY HISTORY IS “MISSING” IN HIGH-DEFINITION

  • Wiki/NatGeo = huge prose archives
  • Google KG = entity graph + period labels
  • Missing = a stable Time coordinate + object-type + bind verbs
  • Result = old/new Civilisation versions blend, because time/version is not a first-class address

HISTORYOS.PRINCIPLE (DO NOT MOVE CIVOS)

  • Rule.HIS.1 = HistoryOS never renames or replaces CivOS nodes
  • Rule.HIS.2 = HistoryOS only creates TIME-NODES and BINDS them to existing Place/Lane nodes
  • Rule.HIS.3 = Version isolation happens via repeated Version-Contract blocks + canonical linking

HISTORYOS.ADD-ON CODE: HCCS (History Civilisation Coding System)

HCCS.GRAMMAR (LOCK)

  • HCCS = TS + TR + HOT + U + CONF

Where:

  • TS = TimeScale ladder (TS0..TS5)
  • TR = TimeRange (numeric or alias mapped to numeric)
  • HOT = History Object Type
  • U = Uncertainty
  • CONF = Confidence

TS (TimeScale Ladder)

  • TS0 = day/week (micro events)
  • TS1 = year
  • TS2 = decade
  • TS3 = century
  • TS4 = multi-century era envelope
  • TS5 = deep-time (optional: prehistory/geology)

TR (TimeRange Address)

Allowed forms (choose one, keep stable):

  • TR=YYYY
  • TR=YYYY-YYYY
  • TR=YYYYs
  • TR=NNc (century, e.g. 19c)
  • TR=E:<era_alias> (must map to numeric range in an alias table)

HOT (History Object Type) — whitelist

  • HOT=EVT (punctual event)
  • HOT=PRD (period interval)
  • HOT=TRJ (trajectory / time-series)
  • HOT=SHK (external arrow/shock)
  • HOT=REFORM (rule/policy/structure change)
  • HOT=TECH (capability injection / new tech)

U (Uncertainty) — whitelist

  • U=X (exact)
  • U=A (approx)
  • U=D (disputed)

CONF (Confidence) — whitelist

  • CONF=H (high)
  • CONF=M (medium)
  • CONF=L (low)

HISTORYOS.BIND VERBS (CANONICAL WHITELIST)

Use only these verbs inside directory blocks:

  • triggers
  • causes
  • contributes_to
  • enables
  • constrains
  • shifts_phase
  • shifts_lane_load
  • degrades_pipeline
  • repairs_pipeline

HISTORYOS.NODE BLOCK (COPYABLE CANONICAL)

HIS.NODE

  • HIS.ID = HIS.<PlaceID>.<LaneID>.<TS>.<TR>.<HOT>.<ID>
  • HIS.HCCS = HCCS.<TS>.<TR>.<HOT>.<U>.<CONF>
  • HIS.NAME = <human-readable short label>
  • BINDS.PLACE = {<PlaceID> ...}
  • BINDS.LANE = {<LaneID> ...}
  • BINDS.ACTION = <bind-verb> -> <target-node>
  • BINDS.SHIFTS = {Phase|Load|Pipeline} -> <descriptor>
  • SENS.SRC = {<source-id> ...} (pointer only, no long quotes)
  • SENS.SEQ = <optional ordering key: 1..n>
  • NOTES = <1 line max>

HISTORYOS.ALIAS TABLE (MINIMAL)

HIS.ALIAS

  • HIS.ERA.E:<alias> = TR=<YYYY-YYYY>

Example (pattern only):

  • HIS.ERA.E:roman_imperial = TR=0027-0476

HISTORYOS.LEGACY BRIDGE (ISOLATE OLD CIVILISATION PAGES)

CIVOS.LEGACY-BRIDGE

  • Legacy.Cluster = civos-v0.x civilisation definition pages
  • Legacy.Cluster = civos-v0.x collapse/rise prose pages
  • Legacy.Rule = legacy pages must link here as canonical time overlay reference
  • Canonical.Now = CivOS v1.0 + HistoryOS v0.1 overlay

LEGACY.PAGE.BANNER (to paste into old pages)

  • This page is Legacy (v0.x). Canonical CivOS v1.0 Time Overlay is here: <HistoryOS Canonical URL>

HISTORYOS.STARTER PACK (FIRST 3 DIRECTORY TYPES)

Publish these immediately after this intro:

  1. WORLD.HIS — World History Directory Index (TS3/TS2)
  2. <CountryID>.HIS — Country History Directory Index (TS3/TS2)
  3. <PlaceID>.<LaneID>.HIS — Lane-linked history nodes (TRJ/SHK/REFORM)

Page 2 (Canonical): BioOS — Living World Lattice Overlay for CivOS (Almost-Code Intro + Definition Lock)

TITLE (WP): BioOS — Living World Lattice Overlay for CivOS (Almost-Code Canonical Intro)
SLUG (suggested): bioos-living-world-lattice-overlay-civos-almost-code-canonical


CIVOS.VERSION-CONTRACT (LOCK)

  • CivOS.VERSION = v1.0
  • CivOS.MODE = almost-code-canonical
  • CivOS.STATUS = canonical
  • CivOS.SCOPE = BioOS (Living World Overlay)
  • CivOS.COMPAT = additive-only
  • CivOS.DOES_NOT_REPLACE = Place×Lane×Zoom×Role×Type×ID
  • CivOS.UPGRADES = civilisation encyclopedia completeness (living + historical)

BIOOS.ONE-LINE

  • BioOS = Taxon×Ecological-Role×Habitat×Interactions lattice overlay bound to CivOS Place directories, adding the living world (animals/plants/fungi/microbes) without changing CivOS.

WHY ANIMALS/FLORA ARE “MISSING” IN HIGH-DEFINITION

  • Taxonomy = tree (names)
  • Life reality = lattice (interactions + habitats + role + range + stability)
  • Wiki/NatGeo = prose
  • Missing = stable interaction verbs + place binding + phase rules

BIOOS.ADD-ON CODE: LCCS (Life Coding & Classification System)

LCCS.GRAMMAR (LOCK)

  • LCCS = TAX + RANK + ER + HAB + BP

Where:

  • TAX = taxon key (latin, stable)
  • RANK = species/genus/family/...
  • ER = EcoRole
  • HAB = Habitat bin
  • BP = BioPhase (BP0..BP3)

ER (EcoRole) — whitelist

  • ER=PRD predator
  • ER=HRB herbivore
  • ER=DEC decomposer
  • ER=POL pollinator
  • ER=ENG ecosystem engineer
  • ER=PAR parasite
  • ER=SYM symbiont

HAB (Habitat) — whitelist (minimal v0.1)

  • HAB=FOR forest
  • HAB=GRA grassland
  • HAB=MAR marine
  • HAB=RIV freshwater/river/lake
  • HAB=WET wetlands
  • HAB=REEF reef/coastal
  • HAB=DES desert
  • HAB=ALP alpine
  • HAB=URB urban

BP (BioPhase) — lock to sensors

  • BP3 = stable/expanding
  • BP2 = stable but pressured
  • BP1 = declining/fragmenting
  • BP0 = collapsed/extirpated/extinct-local

BIOOS.INTERACTION VERBS (CANONICAL WHITELIST)

Use only these verbs (v0.1):

  • preys_on
  • pollinates
  • hosts
  • infects
  • symbiosis_with
  • competes_with
  • engineers_habitat_for
  • depends_on

(Inverses are optional and can be derived later.)


BIOOS.SENSORS (MINIMAL v0.1)

BIO.SENS

  • pop_trend = up|flat|down|unknown
  • range_trend = expand|flat|shrink|unknown
  • habitat_integrity = high|med|low|unknown
  • threat_pressure = high|med|low|unknown

BIO.PHASE.RULE (simple)

  • If pop_trend=down AND habitat_integrity=lowBP1 (or BP0 if extreme)
  • If pop_trend=flat AND threat_pressure=med/highBP2
  • If pop_trend=up OR range_trend=expandBP3

(Keep it coarse at v0.1.)


BIOOS.NODE BLOCK (COPYABLE CANONICAL)

BIO.NODE

  • BIO.ID = BIO.<TAX>.<RANK>
  • BIO.LCCS = LCCS.<TAX>.<RANK>.<ER>.<HAB>.<BP>
  • BIO.NAME = <common name (optional)>
  • BINDS.PLACE = {native_to|introduced_to|migratory_through}: <PlaceID(s)>
  • BINDS.INTERACT = <interaction-verb> -> BIO.<TAX>.<RANK>
  • SENS = {pop_trend|range_trend|habitat_integrity|threat_pressure}
  • NOTES = <1 line max>

BIOOS.CIVOS LANE TIE-INS (OPTIONAL BUT POWERFUL)

These binds connect living-world nodes into your civilisation lanes:

  • BINDS.CIVLANE = FOOD (food webs / agriculture)
  • BINDS.CIVLANE = HLT (vectors / pathogens / ecology-health)
  • BINDS.CIVLANE = EDU (curriculum knowledge indexing)
  • BINDS.CIVLANE = SEC (biosecurity / invasive threats)
  • BINDS.CIVLANE = TRN (live transport constraints)

BIOOS.LEGACY BRIDGE (KEEP CIVOS STABLE, EXPAND ATLAS)

CIVOS.LEGACY-BRIDGE

  • Legacy.Cluster = civos-v0.x pages that mention “nature/animals/biology” in prose
  • Legacy.Rule = legacy pages should link here for living-world lattice reference
  • Canonical.Now = CivOS v1.0 + BioOS v0.1 overlay

LEGACY.PAGE.BANNER

  • This page is Legacy (v0.x). Canonical CivOS v1.0 Living World Overlay is here: <BioOS Canonical URL>

History and Biology Lattice Series:

Recommended Internal Links (Spine)

Start Here: