घटनाकोशधर्मः। अनुमतिधर्मस्य (१४ फाल्गु) अनन्तरं अत्र घटनाकोशः: घटनाकोशधर्मः आधारधारा प्रक्षेपणं पुनर्निर्माणम्। घटनाकोशधर्मः।
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
- Why events
- Append fact
- Stream per entity
- Projection
- Rebuild
- Upcast
- Idempotent apply
- Snapshot care
- Not table as only truth
- Five limbs
- Close
- 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
- Event sourcing
- Projection rebuild
- Prior: authz 14 Feb, CDC 4 Feb, audit 31 Jan