घटनाकोशधर्मः। अनुमतिधर्मस्य (१४ फाल्गु) अनन्तरं अत्र घटनाकोशः: घटनाकोशधर्मः आधारधारा प्रक्षेपणं पुनर्निर्माणम्। घटनाकोशधर्मः।

English (minimizable)

After permission (14 Feb), this post covers the event store: append streams, projections, rebuild and why the log is truth and tables are shadows.

पूर्ण-शीर्षकम् / Full title

घटनाकोशधर्मः: A Metrical Codification of Event-Store Dharma (with English glosses)

English · overview and topics (minimizable)

What this post is about

Facts arrive as events. Append the fact, build views beside it, rebuild when the view lies.

Topics

  1. Why events
  2. Append fact
  3. Stream per entity
  4. Projection
  5. Rebuild
  6. Upcast
  7. Idempotent apply
  8. Snapshot care
  9. Not table as only truth
  10. Five limbs
  11. Close
  12. Seal

Sanskrit title

घटनाकोशधर्मः = dharma of the event store.

English

Minimizable; Sanskrit-first.

परम्परा-सन्धिः / Series links
पूर्वं / Prior अत्र / Adds न पुनः / Does not repeat
अनुमतिधर्मः (१४ फाल्गु) who may act this is what happened
लेखनधाराधर्मः (४ फाल्गु) CDC stream cousin
साक्षीलेखधर्मः (३१ जन) audit append pair
अत्र event store -
ग्राह्य-त्याज्य-विवेकः / Keep and avoid

ग्राह्यम् / Keep

१. append immutable facts only: append
२. projections are disposable views: proj
३. rebuild from stream when view drifts: rebuild
४. upcast old events on read path: upcast
५. snapshots accelerate not replace log: snap

त्याज्यम् / Avoid

  • Edit past events in place
  • Projection as sole source of truth
  • No rebuild path
  • Delete stream to fix bug silent
अध्याय-योजना / Chapter plan
प्रकरणम् विषयः छन्दः श्लोकाः
मङ्गलं बीजं च / Opening अनुष्टुभ्
मूलतत्त्वानि / Core अनुष्टुभ्
मुख्यविधिः / Method उपजाति
रक्षा · विधिः / Guards अनुष्टुभ्
विवेक · सीमा / Judgment अनुष्टुभ्
पूर्वसन्धिः / Series links उपजाति
उपसंहारः / Close अनुष्टुभ्
पारिभाषिक-कोशः / Glossary
Modern English संस्कृतम् Note
event store घटनाकोशः fact warehouse
append stream आधारधारा root flow
projection प्रक्षेपणम् derived view
rebuild पुनर्निर्माणम् view again
upcast ऊर्ध्वरूपम् lift old shape

श्लोकः १ (अनुष्टुभ्)

तथ्यानि घटनाः भवन्ति तस्माद् आधारे अचलं ।
सम्पाद्ये भूते कथा नश्यति हि नित्यम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
तथ्यानि घटनाः भवन्ति तस्माद् आधारे अचलं । सम्पाद्ये भूते कथा नश्यति हि नित्यम् ॥१॥

Word-for-word

संस्कृतपदम् Word-for-word English
तथ्यानि तथ्यानि
घटनाः घटनाः
भवन्ति भवन्ति
तस्माद् तस्माद्
आधारे आधारे
अचलं अचलं
सम्पाद्ये सम्पाद्ये
भूते भूते
कथा कथा
नश्यति नश्यति
हि हि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Facts arrive as events; write them immutable at the root or the past dies.

Context / topic
why

वृत्तमिति: ८-८-८-८।

श्लोकः २ (अनुष्टुभ्)

केवलाधानं धरेत् पुराणघटनां मा स्पृश ।
स्पृष्टे भूते विश्वासो नश्यति पथि सदा ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
केवलाधानं धरेत् पुराणघटनां मा स्पृश । स्पृष्टे भूते विश्वासो नश्यति पथि सदा ॥२॥

Word-for-word

संस्कृतपदम् Word-for-word English
केवलाधानं केवलाधानं
धरेत् धरेत्
पुराणघटनां पुराणघटनां
मा मा
स्पृश स्पृश
स्पृष्टे स्पृष्टे
भूते भूते
विश्वासो विश्वासो
नश्यति नश्यति
पथि पथि
सदा सदा

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Append only; never touch old events or trust dies.

Context / topic
append

वृत्तमिति: ८-८-८-८।

श्लोकः ३ (उपजाति)

धारां वस्तुप्रति कुरु सम्यक् ।
एकमहाधारां मा हि सम्यक् ।
भेदे मार्गः स्पष्टः सदा सम्यक् ।
एवं धाराधर्मः सदा सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
धारां वस्तुप्रति कुरु सम्यक् । एकमहाधारां मा हि सम्यक् । भेदे मार्गः स्पष्टः सदा सम्यक् । एवं धाराधर्मः सदा सम्यक् ॥३॥

Word-for-word

संस्कृतपदम् Word-for-word English
धारां धारां
वस्तुप्रति वस्तुप्रति
कुरु कुरु
सम्यक् सम्यक्
एकमहाधारां एकमहाधारां
मा मा
हि हि
भेदे भेदे
मार्गः मार्गः
स्पष्टः स्पष्टः
सदा सदा
एवं एवं

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
Stream per entity; one mega-stream blinds routing.

Context / topic
stream

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ४ (अनुष्टुभ्)

प्रक्षेपणं त्यक्तव्यदृश्यं कुरु न एकसत्यम् ।
एकसत्ये दृश्ये भ्रंशो गुप्तः हि नित्यम् ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
प्रक्षेपणं त्यक्तव्यदृश्यं कुरु न एकसत्यम् । एकसत्ये दृश्ये भ्रंशो गुप्तः हि नित्यम् ॥४॥

Word-for-word

संस्कृतपदम् Word-for-word English
प्रक्षेपणं प्रक्षेपणं
त्यक्तव्यदृश्यं त्यक्तव्यदृश्यं
कुरु कुरु
एकसत्यम् एकसत्यम्
एकसत्ये एकसत्ये
दृश्ये दृश्ये
भ्रंशो भ्रंशो
गुप्तः गुप्तः
हि हि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Projections are disposable views not sole truth; sole-view hides drift.

Context / topic
proj

वृत्तमिति: ८-८-८-८।

श्लोकः ५ (अनुष्टुभ्)

दृश्यभ्रंशे धारातः पुनर्निर्माणं कुरु ।
अपुनर्निर्माणे मिथ्याफलकः नित्यम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
दृश्यभ्रंशे धारातः पुनर्निर्माणं कुरु । अपुनर्निर्माणे मिथ्याफलकः नित्यम् ॥५॥

Word-for-word

संस्कृतपदम् Word-for-word English
दृश्यभ्रंशे दृश्यभ्रंशे
धारातः धारातः
पुनर्निर्माणं पुनर्निर्माणं
कुरु कुरु
अपुनर्निर्माणे अपुनर्निर्माणे
मिथ्याफलकः मिथ्याफलकः
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
On view drift rebuild from the stream; no rebuild leaves a lying table.

Context / topic
rebuild

वृत्तमिति: ८-८-८-८।

श्लोकः ६ (अनुष्टुभ्)

जीर्णघटनां पठने ऊर्ध्वरूपं नय मा त्यज ।
अत्यक्ते रूपे ग्राहको भ्रमति नित्यम् ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
जीर्णघटनां पठने ऊर्ध्वरूपं नय मा त्यज । अत्यक्ते रूपे ग्राहको भ्रमति नित्यम् ॥६॥

Word-for-word

संस्कृतपदम् Word-for-word English
जीर्णघटनां जीर्णघटनां
पठने पठने
ऊर्ध्वरूपं ऊर्ध्वरूपं
नय नय
मा मा
त्यज त्यज
अत्यक्ते अत्यक्ते
रूपे रूपे
ग्राहको ग्राहको
भ्रमति भ्रमति
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Upcast old shapes on read; abandoned shapes confuse consumers.

Context / topic
upcast

वृत्तमिति: ८-८-८-८।

श्लोकः ७ (अनुष्टुभ्)

योजनं एककर्मचिह्नेन कुरु द्विवारं सहस्व ।
अचिह्ने योजने सत्यं द्विधा हि नित्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
योजनं एककर्मचिह्नेन कुरु द्विवारं सहस्व । अचिह्ने योजने सत्यं द्विधा हि नित्यम् ॥७॥

Word-for-word

संस्कृतपदम् Word-for-word English
योजनं योजनं
एककर्मचिह्नेन एककर्मचिह्नेन
कुरु कुरु
द्विवारं द्विवारं
सहस्व सहस्व
अचिह्ने अचिह्ने
योजने योजने
सत्यं सत्यं
द्विधा द्विधा
हि हि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Apply with idempotency; unmarked apply doubles truth.

Context / topic
apply

वृत्तमिति: ८-८-८-८।

श्लोकः ८ (अनुष्टुभ्)

क्षणचित्रं वेगाय न सत्यस्थाने त्यज धाराम् ।
क्षणचित्रसत्ये इतिहासो नश्यति हि ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
क्षणचित्रं वेगाय न सत्यस्थाने त्यज धाराम् । क्षणचित्रसत्ये इतिहासो नश्यति हि ॥८॥

Word-for-word

संस्कृतपदम् Word-for-word English
क्षणचित्रं क्षणचित्रं
वेगाय वेगाय
सत्यस्थाने सत्यस्थाने
त्यज त्यज
धाराम् धाराम्
क्षणचित्रसत्ये क्षणचित्रसत्ये
इतिहासो इतिहासो
नश्यति नश्यति
हि हि

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Snapshots speed folds; they must not replace the log as truth.

Context / topic
snap

वृत्तमिति: ८-८-८-८।

श्लोकः ९ (अनुष्टुभ्)

फलकमात्रसत्यं न धर्मः पथि कदापि ।
धारासत्यं पर्याप्तं पथि सदा नित्यम् ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
फलकमात्रसत्यं न धर्मः पथि कदापि । धारासत्यं पर्याप्तं पथि सदा नित्यम् ॥९॥

Word-for-word

संस्कृतपदम् Word-for-word English
फलकमात्रसत्यं फलकमात्रसत्यं
धर्मः धर्मः
पथि पथि
कदापि कदापि
धारासत्यं धारासत्यं
पर्याप्तं पर्याप्तं
सदा सदा
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Table-only truth is not dharma; stream truth is enough.

Context / topic
not table

वृत्तमिति: ८-८-८-८।

श्लोकः १० (उपजाति)

अधानं धारां दृश्यम् हि सम्यक् ।
पुनर्निर्माणं रूपं योजनम् ।
क्षणं फलकविवेकम् एव ।
पञ्चाङ्गं घटनाकोश उच्यते ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
अधानं धारां दृश्यम् हि सम्यक् । पुनर्निर्माणं रूपं योजनम् । क्षणं फलकविवेकम् एव । पञ्चाङ्गं घटनाकोश उच्यते ॥१०॥

Word-for-word

संस्कृतपदम् Word-for-word English
अधानं अधानं
धारां धारां
दृश्यम् दृश्यम्
हि हि
सम्यक् सम्यक्
पुनर्निर्माणं पुनर्निर्माणं
रूपं रूपं
योजनम् योजनम्
क्षणं क्षणं
फलकविवेकम् फलकविवेकम्
एव एव
पञ्चाङ्गं पञ्चाङ्गं

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
Five limbs of event-store dharma.

Context / topic
five

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ११ (अनुष्टुभ्)

इति घटनासारः धारासत्ययुक्तः हि ।
मापिततथ्यं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
इति घटनासारः धारासत्ययुक्तः हि । मापिततथ्यं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥

Word-for-word

संस्कृतपदम् Word-for-word English
इति इति
घटनासारः घटनासारः
धारासत्ययुक्तः धारासत्ययुक्तः
हि हि
मापिततथ्यं मापिततथ्यं
कर्मयोग्यं कर्मयोग्यं
तन्त्रधर्मः तन्त्रधर्मः
उच्यते उच्यते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Closing: operable history under append-and-rebuild law.

Context / topic
close

वृत्तमिति: ८-८-८-८।

श्लोकः १२ (अनुष्टुभ्)

अचलं धरेत् दृश्यं पृथक् कुरु भ्रंशे पुनः कुरु ।
फलकमात्रं मा घटनाधर्मः स उच्यते पथि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
अचलं धरेत् दृश्यं पृथक् कुरु भ्रंशे पुनः कुरु । फलकमात्रं मा घटनाधर्मः स उच्यते पथि ॥१२॥

Word-for-word

संस्कृतपदम् Word-for-word English
अचलं अचलं
धरेत् धरेत्
दृश्यं दृश्यं
पृथक् पृथक्
कुरु कुरु
भ्रंशे भ्रंशे
पुनः पुनः
फलकमात्रं फलकमात्रं
मा मा
घटनाधर्मः घटनाधर्मः
उच्यते उच्यते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Append facts, views aside, rebuild on drift, upcast, never table-only truth.

Context / topic
seal

वृत्तमिति: ८-८-८-८।

श्लोकसूची / Verse index

१. घटनां लिख
२. अचलं धरेत्
३. धारां प्रतिवस्तु
४. दृश्यं पृथक् कुरु
५. भ्रंशे पुनः कुरु
६. रूपं ऊर्ध्वं नय
७. एकधा योजय
८. क्षणचित्रात् मा सत्यं
९. पञ्चाङ्गं स्मर
१०. फलकमात्रं मा
११. सत्यं घटनां
१२. धर्मं धारय

सन्दर्भाः / References
  1. Event sourcing
  2. Projection rebuild
  3. Prior: authz 14 Feb, CDC 4 Feb, audit 31 Jan