C8Human Guide

Source-qualified discovery inventory

Data persistence

Relational records, fields, constraints, event evidence, RLS, outbox, and backup.

Open raw data editor11-data-persistence.json

Document context

How to read this page

Every value below mirrors the JSON document. Friendly labels and explanations add context without replacing the exact field name or recorded value. Follow any “raw record” link to inspect or edit the same data.

Schema versionschema_version

Version of the discovery-inventory document shape.

0.1.0
Catalogue statuscatalogue_status

Maturity of this catalogue data, not implementation status.

discovery_inventory
Authorityauthority

How this document may be used and what it must not be mistaken for.

Evidence-derived inventory; not a final implementation-governing SSOT. Preserve source modality and consult conflicts.json.
Categorycategory

Stable subject area used to organize the inventory.

data_persistence
Descriptiondescription

Human-language explanation preserved by the inventory.

Relational records, fields, constraints, event evidence, RLS, outbox, and backup.

Structured collection

Items

16 top-level entries. Nested values are expanded inside each entry.

Open this raw section →

Database table

owners

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.owners
NamenameRecorded inventory field; its exact name and structure are preserved.
owners
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. tenant_id
  3. username
  4. email
  5. email_verified_at
  6. password_hash
  7. scope
  8. provisioning_source
  9. status
  10. created_at

Database table

owner_sessions

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.owner_sessions
NamenameRecorded inventory field; its exact name and structure are preserved.
owner_sessions
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. owner_id
  3. token_hash
  4. created_at
  5. last_seen_at
  6. expires_at
  7. step_up_at
  8. revoked_at

Database table

tenants

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.tenants
NamenameRecorded inventory field; its exact name and structure are preserved.
tenants
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. display_name
  3. status
  4. created_at
  5. frozen_at

Database table

logical_keys

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.logical_keys
NamenameRecorded inventory field; its exact name and structure are preserved.
logical_keys
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. credential_id
  3. tenant_id
  4. parent_key_id
  5. created_by_owner_id
  6. created_by_key_id
  7. key_type
  8. label
  9. status
  10. bootstrap_mode
  11. activated_at
  12. suspended_at
  13. revoked_at
  14. created_at

Database table

key_components

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.key_components
NamenameRecorded inventory field; its exact name and structure are preserved.
key_components
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. logical_key_id
  3. purpose
  4. version
  5. algorithm
  6. public_key
  7. fingerprint
  8. status
  9. valid_from
  10. valid_until
  11. compromised_at
  12. retired_at

Database table

key_policy_versions

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.key_policy_versions
NamenameRecorded inventory field; its exact name and structure are preserved.
key_policy_versions
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. logical_key_id
  3. version
  4. canonical_policy
  5. policy_hash
  6. created_by_owner_id
  7. created_by_key_id
  8. created_at
  9. superseded_at

Database table

claim_slots

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.claim_slots
NamenameRecorded inventory field; its exact name and structure are preserved.
claim_slots
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. logical_key_id
  3. component_purpose
  4. claim_token_hash
  5. confirmation_code_hash
  6. destination_hint
  7. expires_at
  8. claimed_at
  9. cancelled_at
  10. registered_public_key

Database table

used_nonces

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.used_nonces
NamenameRecorded inventory field; its exact name and structure are preserved.
used_nonces
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. logical_key_id
  2. nonce_hash
  3. used_at
  4. expires_at

Database table

authored_objects

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.authored_objects
NamenameRecorded inventory field; its exact name and structure are preserved.
authored_objects
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. tenant_id
  3. logical_key_id
  4. object_type
  5. content_digest
  6. canonical_metadata
  7. author_signature
  8. auth_component_version
  9. author_component_version
  10. created_at
  11. withdrawn_at

Database table

events

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.events
NamenameRecorded inventory field; its exact name and structure are preserved.
events
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. tenant_id
  3. actor_kind
  4. actor_id
  5. subject_kind
  6. subject_id
  7. action
  8. decision
  9. reason_code
  10. canonical_details
  11. previous_event_hash
  12. event_hash
  13. created_at

Database table

alerts

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.alerts
NamenameRecorded inventory field; its exact name and structure are preserved.
alerts
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. tenant_id
  3. logical_key_id
  4. severity
  5. type
  6. details
  7. created_at
  8. acknowledged_at
  9. resolved_at

Database table

outbox

Open editable raw record →

Minimal PostgreSQL record set.

What this represents

This entry is recorded as Database table in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.outbox
NamenameRecorded inventory field; its exact name and structure are preserved.
outbox
KindkindStructural role of this entry within the catalogue.
database_table
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Minimal PostgreSQL record set.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 1-141 · open exact evidence
FieldsfieldsRecorded inventory field; its exact name and structure are preserved.
  1. id
  2. message_type
  3. destination
  4. payload
  5. attempt_count
  6. next_attempt_at
  7. sent_at

Platform

PostgreSQL

Open editable raw record →

Stores Owners, password hashes, sessions, tenants, logical/public Key data, policies, lineage, claims, nonces, authored objects, alerts, events, and email outbox.

What this represents

This entry is recorded as Platform in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.postgresql
NamenameRecorded inventory field; its exact name and structure are preserved.
PostgreSQL
KindkindStructural role of this entry within the catalogue.
platform
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Stores Owners, password hashes, sessions, tenants, logical/public Key data, policies, lineage, claims, nonces, authored objects, alerts, events, and email outbox.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/PostgreSQL.txtlines 1-18 · open exact evidence

Database control

PostgreSQL Row-Level Security

Open editable raw record →

Suggested defense beyond application tenant filters.

What this represents

This entry is recorded as Database control in the Items section.

Statement status: Possible dependency

This dependency or technology is a possibility, not an approved installation.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.rls
NamenameRecorded inventory field; its exact name and structure are preserved.
PostgreSQL Row-Level Security
KindkindStructural role of this entry within the catalogue.
database_control
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Suggested defense beyond application tenant filters.
ModalitymodalityStrength or status of the source statement.
possible_dependency
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/PostgreSQL.txtlines 20 · open exact evidence

Audit structure

Event hash chain

Open editable raw record →

Makes rewriting more detectable but is not tamper-proof against a database-controlling administrator.

What this represents

This entry is recorded as Audit structure in the Items section.

Statement status: Source description

This records how the historical source describes the system.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.event_hash_chain
NamenameRecorded inventory field; its exact name and structure are preserved.
Event hash chain
KindkindStructural role of this entry within the catalogue.
audit_structure
DescriptiondescriptionHuman-language explanation preserved by the inventory.
Makes rewriting more detectable but is not tamper-proof against a database-controlling administrator.
ModalitymodalityStrength or status of the source statement.
source_description
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/Minimum_Database_Model.txtlines 107-122 · open exact evidence

Operational component

Backup and restoration procedure

Open editable raw record →

PostgreSQL backup/restoration is included in MVP, with details unspecified.

What this represents

This entry is recorded as Operational component in the Items section.

Statement status: Mvp inclusion

The source places this concern inside the first functional MVP.

IdidStable catalogue identity. Ordinary edits should preserve it.
data.backup
NamenameRecorded inventory field; its exact name and structure are preserved.
Backup and restoration procedure
KindkindStructural role of this entry within the catalogue.
operational_component
DescriptiondescriptionHuman-language explanation preserved by the inventory.
PostgreSQL backup/restoration is included in MVP, with details unspecified.
ModalitymodalityStrength or status of the source statement.
mvp_inclusion
SourcessourcesHistorical evidence supporting this inventory entry.
  1. docs/seed/MVP_Cut_Line.txtlines 27 · open exact evidence

Structured collection

Database constraints

3 top-level entries. Nested values are expanded inside each entry.

Open this raw section →

Database constraints

Entry 1

Open editable raw record →
What this represents

This entry is recorded as Database constraints in the Database constraints section.

TabletableRecorded inventory field; its exact name and structure are preserved.
used_nonces
UniqueuniqueRecorded inventory field; its exact name and structure are preserved.
  1. logical_key_id
  2. nonce_hash
SourcesourceHistorical evidence supporting this inventory entry.
docs/seed/Minimum_Database_Model.txtlines 86-94 · open exact evidence

Database constraints

Entry 2

Open editable raw record →
What this represents

This entry is recorded as Database constraints in the Database constraints section.

TabletableRecorded inventory field; its exact name and structure are preserved.
logical_keys
RuleruleRecorded inventory field; its exact name and structure are preserved.
one parent per logical Key in MVP
SourcesourceHistorical evidence supporting this inventory entry.
docs/seed/Minimum_Database_Model.txtlines 44 · open exact evidence

Database constraints

Entry 3

Open editable raw record →
What this represents

This entry is recorded as Database constraints in the Database constraints section.

TabletableRecorded inventory field; its exact name and structure are preserved.
key_policy_versions
RuleruleRecorded inventory field; its exact name and structure are preserved.
immutable; change creates new version
SourcesourceHistorical evidence supporting this inventory entry.
docs/seed/Minimum_Database_Model.txtlines 62-73 · open exact evidence