Skip to content

Add comprehensive History and versioning concept documentation#99

Open
josejulio wants to merge 1 commit into
project-kessel:mainfrom
josejulio:concepts-history
Open

Add comprehensive History and versioning concept documentation#99
josejulio wants to merge 1 commit into
project-kessel:mainfrom
josejulio:concepts-history

Conversation

@josejulio
Copy link
Copy Markdown
Contributor

Document Kessel's four-level versioning hierarchy: Version (reporter representation), Generation (lifecycle tracking), CommonVersion (shared attributes), and ReporterVersion (reporter-supplied metadata).

Includes three Mermaid flowcharts visualizing version increment logic:

  • ReportResource flow (tombstone check, version/generation increment)
  • DeleteResource flow (tombstone marking)
  • Change detection flow (created/updated/deleted event determination)

Explains why versioning matters (audit trail, change detection, lifecycle tracking) and how immutable version history enables accurate event publishing.

Written as pure Diataxis explanation focused on understanding the versioning system. All technical claims verified against source code (inventory-api model implementations, version increment logic).

Generation numbers corrected to start at 0 (not 1) per source code.

Document Kessel's four-level versioning hierarchy: Version (reporter
representation), Generation (lifecycle tracking), CommonVersion (shared
attributes), and ReporterVersion (reporter-supplied metadata).

Includes three Mermaid flowcharts visualizing version increment logic:
- ReportResource flow (tombstone check, version/generation increment)
- DeleteResource flow (tombstone marking)
- Change detection flow (created/updated/deleted event determination)

Explains why versioning matters (audit trail, change detection, lifecycle
tracking) and how immutable version history enables accurate event publishing.

Written as pure Diataxis explanation focused on understanding the versioning
system. All technical claims verified against source code (inventory-api
model implementations, version increment logic).

Generation numbers corrected to start at 0 (not 1) per source code.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@josejulio josejulio requested a review from snehagunta May 25, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant