feat: publish HoloLake model-native living system source
This commit is contained in:
parent
6ad10edde1
commit
c395dd3a99
2467 changed files with 615073 additions and 0 deletions
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"name": "Tolaria QA fixture",
|
||||
"purpose": "Curated local vault for native QA and developer flows. This is not the public Getting Started starter vault.",
|
||||
"large_fixture": {
|
||||
"generator": "python3 scripts/generate_demo_vault.py",
|
||||
"default_output": "generated-fixtures/demo-vault-large"
|
||||
},
|
||||
"scenarios": [
|
||||
{
|
||||
"id": "exact-match-search",
|
||||
"reason": "Quick Open should rank the exact title 'Writing' above prefix matches.",
|
||||
"files": [
|
||||
"topic-writing.md",
|
||||
"writing-for-clarity-vs-writing-for-credit.md",
|
||||
"writing-weekly-rhythm.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "relationship-rendering",
|
||||
"reason": "Relationship keys should render in the inspector instead of as plain properties.",
|
||||
"files": [
|
||||
"responsibility-sponsorships.md",
|
||||
"measure-sponsorship-mrr.md",
|
||||
"measure-close-rate.md",
|
||||
"procedure-quarterly-sponsor-outreach.md",
|
||||
"procedure-sponsor-onboarding.md",
|
||||
"24q4-laputa-start.md",
|
||||
"24q4.md",
|
||||
"person-luca-rossi.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "project-navigation",
|
||||
"reason": "Projects, quarters, and a saved view give keyboard QA a compact but representative browsing path.",
|
||||
"files": [
|
||||
"24q4.md",
|
||||
"25q1.md",
|
||||
"25q2.md",
|
||||
"24q4-laputa-start.md",
|
||||
"25q1-laputa-v1.md",
|
||||
"25q2-laputa-v2.md",
|
||||
"views/active-projects.yml"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "attachment-rendering",
|
||||
"reason": "A note with a real binary attachment keeps image/block QA anchored to the fixture.",
|
||||
"files": [
|
||||
"laputa-qa-reference.md",
|
||||
"attachments/laputa-reference.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "rtl-mixed-direction",
|
||||
"reason": "Arabic and mixed English/Arabic paragraphs keep rich editor and raw editor BiDi QA anchored to the fixture.",
|
||||
"files": [
|
||||
"rtl-mixed-direction-qa.md"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
5
product-source/hololake-platform/demo-vault-v2/.gitignore
vendored
Normal file
5
product-source/hololake-platform/demo-vault-v2/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
.git/
|
||||
.laputa/
|
||||
.laputa-index.json
|
||||
.DS_Store
|
||||
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
type: Project
|
||||
aliases:
|
||||
- "[[Start Laputa App Project]]"
|
||||
belongs_to: "[[24q4]]"
|
||||
owner: "[[person-luca-rossi]]"
|
||||
status: Done
|
||||
---
|
||||
|
||||
# Start Laputa App Project
|
||||
|
||||
The original spike that proved Tolaria could read a markdown vault, render note metadata, and support keyboard-first navigation.
|
||||
|
||||
- Set the initial four-panel layout.
|
||||
- Proved the note list, editor, and inspector could coexist in one flow.
|
||||
- Led directly into [[25q1-laputa-v1]].
|
||||
|
||||
16
product-source/hololake-platform/demo-vault-v2/24q4.md
Normal file
16
product-source/hololake-platform/demo-vault-v2/24q4.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
type: Quarter
|
||||
aliases:
|
||||
- "[[Q4 2024]]"
|
||||
status: Done
|
||||
has:
|
||||
- "[[24q4-laputa-start]]"
|
||||
---
|
||||
|
||||
# Q4 2024
|
||||
|
||||
The quarter where the Laputa prototype became real enough to replace sketches and notes.
|
||||
|
||||
- Started [[24q4-laputa-start]] as the first working app spike.
|
||||
- Captured the initial panel layout and editor decisions.
|
||||
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
type: Project
|
||||
aliases:
|
||||
- "[[Laputa App V1]]"
|
||||
belongs_to: "[[25q1]]"
|
||||
owner: "[[person-luca-rossi]]"
|
||||
status: Done
|
||||
---
|
||||
|
||||
# Laputa App V1
|
||||
|
||||
The first usable release for daily browsing, quick open, and note-property editing.
|
||||
|
||||
- Shipped the working command palette.
|
||||
- Made the inspector practical for real frontmatter editing.
|
||||
- Captured enough confidence to continue with [[25q2-laputa-v2]].
|
||||
|
||||
13
product-source/hololake-platform/demo-vault-v2/25q1.md
Normal file
13
product-source/hololake-platform/demo-vault-v2/25q1.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
type: Quarter
|
||||
aliases:
|
||||
- "[[Q1 2025]]"
|
||||
status: Done
|
||||
has:
|
||||
- "[[25q1-laputa-v1]]"
|
||||
---
|
||||
|
||||
# Q1 2025
|
||||
|
||||
The first period where Laputa was usable for daily navigation, quick open, and inspector flows.
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
type: Project
|
||||
aliases:
|
||||
- "[[Laputa App V2]]"
|
||||
belongs_to: "[[25q2]]"
|
||||
owner: "[[person-luca-rossi]]"
|
||||
status: Active
|
||||
related_to:
|
||||
- "[[laputa-qa-reference]]"
|
||||
---
|
||||
|
||||
# Laputa App V2
|
||||
|
||||
The active polish project used for current QA, especially richer editing, keyboard navigation, and attachment rendering.
|
||||
|
||||
- Tightened the editor interaction model.
|
||||
- Reduced friction in wikilink navigation.
|
||||
- Uses [[laputa-qa-reference]] as a lightweight visual reference note.
|
||||
|
||||
13
product-source/hololake-platform/demo-vault-v2/25q2.md
Normal file
13
product-source/hololake-platform/demo-vault-v2/25q2.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
type: Quarter
|
||||
aliases:
|
||||
- "[[Q2 2025]]"
|
||||
status: Active
|
||||
has:
|
||||
- "[[25q2-laputa-v2]]"
|
||||
---
|
||||
|
||||
# Q2 2025
|
||||
|
||||
The polish cycle focused on richer editing, faster linking, and better keyboard QA.
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
type: Area
|
||||
aliases:
|
||||
- "[[Building]]"
|
||||
has:
|
||||
- "[[responsibility-sponsorships]]"
|
||||
---
|
||||
|
||||
# Building
|
||||
|
||||
The business-facing area used in QA to anchor a responsibility with linked procedures and metrics.
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 689 KiB |
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
type: Event
|
||||
belongs_to: "[[25q1-laputa-v1]]"
|
||||
related_to:
|
||||
- "[[person-luca-rossi]]"
|
||||
- "[[person-matteo-cellini]]"
|
||||
date: 2025-01-13
|
||||
---
|
||||
|
||||
# Team sync — 2025-01-13
|
||||
|
||||
Short checkpoint on V1 priorities: stabilize quick open, tighten keyboard navigation, and keep the inspector fast.
|
||||
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
type: Note
|
||||
aliases:
|
||||
- "[[Laputa QA Reference]]"
|
||||
related_to:
|
||||
- "[[25q2-laputa-v2]]"
|
||||
---
|
||||
|
||||
# Laputa QA Reference
|
||||
|
||||
This note anchors the fixture's binary attachment scenario and gives native QA a simple note with an embedded image.
|
||||
|
||||

|
||||
|
||||
Use this note to confirm that the editor renders an attached asset without dragging in a huge demo corpus.
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
type: Measure
|
||||
aliases:
|
||||
- "[[Sponsorship Close Rate]]"
|
||||
belongs_to: "[[responsibility-sponsorships]]"
|
||||
unit: percent
|
||||
---
|
||||
|
||||
# Sponsorship Close Rate
|
||||
|
||||
Tracks how many qualified sponsor conversations become signed deals.
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
type: Measure
|
||||
aliases:
|
||||
- "[[Sponsorship MRR]]"
|
||||
belongs_to: "[[responsibility-sponsorships]]"
|
||||
unit: EUR/month
|
||||
---
|
||||
|
||||
# Sponsorship MRR
|
||||
|
||||
Tracks monthly recurring sponsorship revenue so the responsibility note has a real linked metric.
|
||||
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
type: Note
|
||||
topics:
|
||||
- "[[topic-writing]]"
|
||||
---
|
||||
|
||||
# On Clear Prose
|
||||
|
||||
Reference note for a book worth reopening whenever prose starts to feel bloated.
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Person
|
||||
aliases:
|
||||
- "[[Luca Rossi]]"
|
||||
tier: 1st
|
||||
---
|
||||
|
||||
# Luca Rossi
|
||||
|
||||
Owns the Laputa product work and remains the primary owner on the fixture's project notes.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Person
|
||||
aliases:
|
||||
- "[[Matteo Cellini]]"
|
||||
tier: 1st
|
||||
---
|
||||
|
||||
# Matteo Cellini
|
||||
|
||||
Owns sponsor outreach and makes the responsibility/procedure relationships feel like real working notes.
|
||||
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
type: Procedure
|
||||
aliases:
|
||||
- "[[Quarterly Sponsor Outreach]]"
|
||||
belongs_to: "[[responsibility-sponsorships]]"
|
||||
owner: "[[person-matteo-cellini]]"
|
||||
cadence: Quarterly
|
||||
---
|
||||
|
||||
# Quarterly Sponsor Outreach
|
||||
|
||||
Review the pipeline, choose the next target companies, and send a fresh outreach batch each quarter.
|
||||
|
||||
- Start from last quarter's warm leads.
|
||||
- Share the shortlist with [[person-matteo-cellini]] before sending outreach.
|
||||
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
type: Procedure
|
||||
aliases:
|
||||
- "[[Sponsor Onboarding]]"
|
||||
belongs_to: "[[responsibility-sponsorships]]"
|
||||
owner: "[[person-luca-rossi]]"
|
||||
cadence: "As needed"
|
||||
---
|
||||
|
||||
# Sponsor Onboarding
|
||||
|
||||
Turn a signed sponsor into a smooth first placement with minimal back-and-forth.
|
||||
|
||||
- Confirm the publication date.
|
||||
- Review copy and assets.
|
||||
- Hand off recurring communication to [[person-matteo-cellini]].
|
||||
|
||||
|
|
@ -0,0 +1,140 @@
|
|||
---
|
||||
type: Note
|
||||
_display: sheet
|
||||
tags:
|
||||
- spreadsheet
|
||||
- business-plan
|
||||
_sheet:
|
||||
frozen_rows: 14
|
||||
columns:
|
||||
A:
|
||||
width: 276.63636363636374
|
||||
B:
|
||||
width: 185
|
||||
C:
|
||||
width: 132
|
||||
D:
|
||||
width: 132
|
||||
E:
|
||||
width: 112
|
||||
F:
|
||||
width: 132
|
||||
G:
|
||||
width: 132
|
||||
H:
|
||||
width: 132
|
||||
I:
|
||||
width: 132
|
||||
J:
|
||||
width: 128
|
||||
K:
|
||||
width: 132
|
||||
L:
|
||||
width: 120
|
||||
M:
|
||||
width: 96
|
||||
N:
|
||||
width: 120
|
||||
O:
|
||||
width: 108
|
||||
P:
|
||||
width: 124
|
||||
Q:
|
||||
width: 124
|
||||
R:
|
||||
width: 132
|
||||
S:
|
||||
width: 360
|
||||
cells:
|
||||
A1:
|
||||
bold: true
|
||||
italic: true
|
||||
A14:
|
||||
bold: true
|
||||
B14:
|
||||
bold: true
|
||||
C14:
|
||||
bold: true
|
||||
D14:
|
||||
bold: true
|
||||
E14:
|
||||
bold: true
|
||||
F14:
|
||||
bold: true
|
||||
G14:
|
||||
bold: true
|
||||
H14:
|
||||
bold: true
|
||||
I14:
|
||||
bold: true
|
||||
J14:
|
||||
bold: true
|
||||
K14:
|
||||
bold: true
|
||||
L14:
|
||||
bold: true
|
||||
M14:
|
||||
bold: true
|
||||
N14:
|
||||
bold: true
|
||||
O14:
|
||||
bold: true
|
||||
P14:
|
||||
bold: true
|
||||
Q14:
|
||||
bold: true
|
||||
R14:
|
||||
bold: true
|
||||
S14:
|
||||
bold: true
|
||||
---
|
||||
Refactoring business plan,3-year monthly operating model,,,,,,,,,,,,,,,,,
|
||||
Start free newsletter subscribers,2500,,,,,,,,,,,,,,,,,
|
||||
Monthly free subscriber growth rate,0.07,,,,,,,,,,,,,,,,,
|
||||
Monthly free subscriber churn,0.012,,,,,,,,,,,,,,,,,
|
||||
Paid conversion rate on incremental audience,0.035,,,,,,,,,,,,,,,,,
|
||||
Paid subscription price,12,,,,,,,,,,,,,,,,,
|
||||
Paid subscriber monthly churn,0.035,,,,,,,,,,,,,,,,,
|
||||
Sponsorship CPM,55,,,,,,,,,,,,,,,,,
|
||||
Sponsorship slots per month,2,,,,,,,,,,,,,,,,,
|
||||
Average open rate,0.46,,,,,,,,,,,,,,,,,
|
||||
Consulting project price,6000,,,,,,,,,,,,,,,,,
|
||||
Consulting projects per month at maturity,2,,,,,,,,,,,,,,,,,
|
||||
,,,,,,,,,,,,,,,,,,
|
||||
Month #,Month,Free subscribers,Paid subscribers,Paid conversion,Newsletter revenue,Sponsor impressions,Sponsorship revenue,Consulting revenue,Digital products,Total revenue,Content/Ops,Tools,Contractors,Marketing,Total expenses,Net profit,Cumulative cash,Key hypothesis
|
||||
1,Jun 2026,=$B$2,=C15*$B$5,=D15/C15,=D15*$B$6,=C15*$B$10,=G15/1000*$B$8*$B$9,=1/36*$B$12*$B$11,=1*50,=F15+H15+I15+J15,=1500+A15*50,=350+A15*10,=0,=C15*0.12,=SUM(L15:O15),=K15-P15,=Q15,Validate positioning and grow high-signal audience
|
||||
2,Jul 2026,=C15*(1+$B$3-$B$4),=D15*(1-$B$7)+(C16-C15)*$B$5,=D16/C16,=D16*$B$6,=C16*$B$10,=G16/1000*$B$8*$B$9,=2/36*$B$12*$B$11,=2*50,=F16+H16+I16+J16,=1500+A16*50,=350+A16*10,=0,=C16*0.12,=SUM(L16:O16),=K16-P16,=R15+Q16,Validate positioning and grow high-signal audience
|
||||
3,Aug 2026,=C16*(1+$B$3-$B$4),=D16*(1-$B$7)+(C17-C16)*$B$5,=D17/C17,=D17*$B$6,=C17*$B$10,=G17/1000*$B$8*$B$9,=3/36*$B$12*$B$11,=3*50,=F17+H17+I17+J17,=1500+A17*50,=350+A17*10,=0,=C17*0.12,=SUM(L17:O17),=K17-P17,=R16+Q17,Validate positioning and grow high-signal audience
|
||||
4,Sep 2026,=C17*(1+$B$3-$B$4),=D17*(1-$B$7)+(C18-C17)*$B$5,=D18/C18,=D18*$B$6,=C18*$B$10,=G18/1000*$B$8*$B$9,=4/36*$B$12*$B$11,=4*50,=F18+H18+I18+J18,=1500+A18*50,=350+A18*10,=0,=C18*0.12,=SUM(L18:O18),=K18-P18,=R17+Q18,Validate positioning and grow high-signal audience
|
||||
5,Oct 2026,=C18*(1+$B$3-$B$4),=D18*(1-$B$7)+(C19-C18)*$B$5,=D19/C19,=D19*$B$6,=C19*$B$10,=G19/1000*$B$8*$B$9,=5/36*$B$12*$B$11,=5*50,=F19+H19+I19+J19,=1500+A19*50,=350+A19*10,=0,=C19*0.12,=SUM(L19:O19),=K19-P19,=R18+Q19,Validate positioning and grow high-signal audience
|
||||
6,Nov 2026,=C19*(1+$B$3-$B$4),=D19*(1-$B$7)+(C20-C19)*$B$5,=D20/C20,=D20*$B$6,=C20*$B$10,=G20/1000*$B$8*$B$9,=6/36*$B$12*$B$11,=6*50,=F20+H20+I20+J20,=1500+A20*50,=350+A20*10,=0,=C20*0.12,=SUM(L20:O20),=K20-P20,=R19+Q20,Validate positioning and grow high-signal audience
|
||||
7,Dec 2026,=C20*(1+$B$3-$B$4),=D20*(1-$B$7)+(C21-C20)*$B$5,=D21/C21,=D21*$B$6,=C21*$B$10,=G21/1000*$B$8*$B$9,=7/36*$B$12*$B$11,=7*50,=F21+H21+I21+J21,=1500+A21*50,=350+A21*10,=2000+A21*125,=C21*0.12,=SUM(L21:O21),=K21-P21,=R20+Q21,Package repeatable advisory offers and first sponsors
|
||||
8,Jan 2027,=C21*(1+$B$3-$B$4),=D21*(1-$B$7)+(C22-C21)*$B$5,=D22/C22,=D22*$B$6,=C22*$B$10,=G22/1000*$B$8*$B$9,=8/36*$B$12*$B$11,=8*50,=F22+H22+I22+J22,=1500+A22*50,=350+A22*10,=2000+A22*125,=C22*0.12,=SUM(L22:O22),=K22-P22,=R21+Q22,Package repeatable advisory offers and first sponsors
|
||||
9,Feb 2027,=C22*(1+$B$3-$B$4),=D22*(1-$B$7)+(C23-C22)*$B$5,=D23/C23,=D23*$B$6,=C23*$B$10,=G23/1000*$B$8*$B$9,=9/36*$B$12*$B$11,=9*50,=F23+H23+I23+J23,=1500+A23*50,=350+A23*10,=2000+A23*125,=C23*0.12,=SUM(L23:O23),=K23-P23,=R22+Q23,Package repeatable advisory offers and first sponsors
|
||||
10,Mar 2027,=C23*(1+$B$3-$B$4),=D23*(1-$B$7)+(C24-C23)*$B$5,=D24/C24,=D24*$B$6,=C24*$B$10,=G24/1000*$B$8*$B$9,=10/36*$B$12*$B$11,=450+(10-9)*175,=F24+H24+I24+J24,=1500+A24*50,=350+A24*10,=2000+A24*125,=C24*0.12,=SUM(L24:O24),=K24-P24,=R23+Q24,Package repeatable advisory offers and first sponsors
|
||||
11,Apr 2027,=C24*(1+$B$3-$B$4),=D24*(1-$B$7)+(C25-C24)*$B$5,=D25/C25,=D25*$B$6,=C25*$B$10,=G25/1000*$B$8*$B$9,=11/36*$B$12*$B$11,=450+(11-9)*175,=F25+H25+I25+J25,=1500+A25*50,=350+A25*10,=2000+A25*125,=C25*0.12,=SUM(L25:O25),=K25-P25,=R24+Q25,Package repeatable advisory offers and first sponsors
|
||||
12,May 2027,=C25*(1+$B$3-$B$4),=D25*(1-$B$7)+(C26-C25)*$B$5,=D26/C26,=D26*$B$6,=C26*$B$10,=G26/1000*$B$8*$B$9,=12/36*$B$12*$B$11,=450+(12-9)*175,=F26+H26+I26+J26,=1500+A26*50,=350+A26*10,=2000+A26*125,=C26*0.12,=SUM(L26:O26),=K26-P26,=R25+Q26,Package repeatable advisory offers and first sponsors
|
||||
13,Jun 2027,=C26*(1+$B$3-$B$4),=D26*(1-$B$7)+(C27-C26)*$B$5,=D27/C27,=D27*$B$6,=C27*$B$10,=G27/1000*$B$8*$B$9,=13/36*$B$12*$B$11,=450+(13-9)*175,=F27+H27+I27+J27,=1500+A27*50,=350+A27*10,=2000+A27*125,=C27*0.12,=SUM(L27:O27),=K27-P27,=R26+Q27,Scale paid membership and recurring sponsorship inventory
|
||||
14,Jul 2027,=C27*(1+$B$3-$B$4),=D27*(1-$B$7)+(C28-C27)*$B$5,=D28/C28,=D28*$B$6,=C28*$B$10,=G28/1000*$B$8*$B$9,=14/36*$B$12*$B$11,=450+(14-9)*175,=F28+H28+I28+J28,=1500+A28*50,=350+A28*10,=2000+A28*125,=C28*0.12,=SUM(L28:O28),=K28-P28,=R27+Q28,Scale paid membership and recurring sponsorship inventory
|
||||
15,Aug 2027,=C28*(1+$B$3-$B$4),=D28*(1-$B$7)+(C29-C28)*$B$5,=D29/C29,=D29*$B$6,=C29*$B$10,=G29/1000*$B$8*$B$9,=15/36*$B$12*$B$11,=450+(15-9)*175,=F29+H29+I29+J29,=1500+A29*50,=350+A29*10,=2000+A29*125,=C29*0.12,=SUM(L29:O29),=K29-P29,=R28+Q29,Scale paid membership and recurring sponsorship inventory
|
||||
16,Sep 2027,=C29*(1+$B$3-$B$4),=D29*(1-$B$7)+(C30-C29)*$B$5,=D30/C30,=D30*$B$6,=C30*$B$10,=G30/1000*$B$8*$B$9,=16/36*$B$12*$B$11,=450+(16-9)*175,=F30+H30+I30+J30,=1500+A30*50,=350+A30*10,=2000+A30*125,=C30*0.12,=SUM(L30:O30),=K30-P30,=R29+Q30,Scale paid membership and recurring sponsorship inventory
|
||||
17,Oct 2027,=C30*(1+$B$3-$B$4),=D30*(1-$B$7)+(C31-C30)*$B$5,=D31/C31,=D31*$B$6,=C31*$B$10,=G31/1000*$B$8*$B$9,=17/36*$B$12*$B$11,=450+(17-9)*175,=F31+H31+I31+J31,=1500+A31*50,=350+A31*10,=2000+A31*125,=C31*0.12,=SUM(L31:O31),=K31-P31,=R30+Q31,Scale paid membership and recurring sponsorship inventory
|
||||
18,Nov 2027,=C31*(1+$B$3-$B$4),=D31*(1-$B$7)+(C32-C31)*$B$5,=D32/C32,=D32*$B$6,=C32*$B$10,=G32/1000*$B$8*$B$9,=18/36*$B$12*$B$11,=450+(18-9)*175,=F32+H32+I32+J32,=1500+A32*50,=350+A32*10,=2000+A32*125,=C32*0.12,=SUM(L32:O32),=K32-P32,=R31+Q32,Scale paid membership and recurring sponsorship inventory
|
||||
19,Dec 2027,=C32*(1+$B$3-$B$4),=D32*(1-$B$7)+(C33-C32)*$B$5,=D33/C33,=D33*$B$6,=C33*$B$10,=G33/1000*$B$8*$B$9,=19/36*$B$12*$B$11,=450+(19-9)*175,=F33+H33+I33+J33,=1500+A33*50,=350+A33*10,=2000+A33*125,=C33*0.12,=SUM(L33:O33),=K33-P33,=R32+Q33,Scale paid membership and recurring sponsorship inventory
|
||||
20,Jan 2028,=C33*(1+$B$3-$B$4),=D33*(1-$B$7)+(C34-C33)*$B$5,=D34/C34,=D34*$B$6,=C34*$B$10,=G34/1000*$B$8*$B$9,=20/36*$B$12*$B$11,=450+(20-9)*175,=F34+H34+I34+J34,=1500+A34*50,=350+A34*10,=2000+A34*125,=C34*0.12,=SUM(L34:O34),=K34-P34,=R33+Q34,Scale paid membership and recurring sponsorship inventory
|
||||
21,Feb 2028,=C34*(1+$B$3-$B$4),=D34*(1-$B$7)+(C35-C34)*$B$5,=D35/C35,=D35*$B$6,=C35*$B$10,=G35/1000*$B$8*$B$9,=21/36*$B$12*$B$11,=450+(21-9)*175,=F35+H35+I35+J35,=1500+A35*50,=350+A35*10,=2000+A35*125,=C35*0.12,=SUM(L35:O35),=K35-P35,=R34+Q35,Scale paid membership and recurring sponsorship inventory
|
||||
22,Mar 2028,=C35*(1+$B$3-$B$4),=D35*(1-$B$7)+(C36-C35)*$B$5,=D36/C36,=D36*$B$6,=C36*$B$10,=G36/1000*$B$8*$B$9,=22/36*$B$12*$B$11,=450+(22-9)*175,=F36+H36+I36+J36,=1500+A36*50,=350+A36*10,=2000+A36*125,=C36*0.12,=SUM(L36:O36),=K36-P36,=R35+Q36,Scale paid membership and recurring sponsorship inventory
|
||||
23,Apr 2028,=C36*(1+$B$3-$B$4),=D36*(1-$B$7)+(C37-C36)*$B$5,=D37/C37,=D37*$B$6,=C37*$B$10,=G37/1000*$B$8*$B$9,=23/36*$B$12*$B$11,=450+(23-9)*175,=F37+H37+I37+J37,=1500+A37*50,=350+A37*10,=2000+A37*125,=C37*0.12,=SUM(L37:O37),=K37-P37,=R36+Q37,Scale paid membership and recurring sponsorship inventory
|
||||
24,May 2028,=C37*(1+$B$3-$B$4),=D37*(1-$B$7)+(C38-C37)*$B$5,=D38/C38,=D38*$B$6,=C38*$B$10,=G38/1000*$B$8*$B$9,=24/36*$B$12*$B$11,=450+(24-9)*175,=F38+H38+I38+J38,=1500+A38*50,=350+A38*10,=2000+A38*125,=C38*0.12,=SUM(L38:O38),=K38-P38,=R37+Q38,Scale paid membership and recurring sponsorship inventory
|
||||
25,Jun 2028,=C38*(1+$B$3-$B$4),=D38*(1-$B$7)+(C39-C38)*$B$5,=D39/C39,=D39*$B$6,=C39*$B$10,=G39/1000*$B$8*$B$9,=25/36*$B$12*$B$11,=450+(25-9)*175,=F39+H39+I39+J39,=1500+A39*50,=350+A39*10,=2000+A39*125,=C39*0.12,=SUM(L39:O39),=K39-P39,=R38+Q39,Expand products and reduce founder-delivery dependency
|
||||
26,Jul 2028,=C39*(1+$B$3-$B$4),=D39*(1-$B$7)+(C40-C39)*$B$5,=D40/C40,=D40*$B$6,=C40*$B$10,=G40/1000*$B$8*$B$9,=26/36*$B$12*$B$11,=450+(26-9)*175,=F40+H40+I40+J40,=1500+A40*50,=350+A40*10,=2000+A40*125,=C40*0.12,=SUM(L40:O40),=K40-P40,=R39+Q40,Expand products and reduce founder-delivery dependency
|
||||
27,Aug 2028,=C40*(1+$B$3-$B$4),=D40*(1-$B$7)+(C41-C40)*$B$5,=D41/C41,=D41*$B$6,=C41*$B$10,=G41/1000*$B$8*$B$9,=27/36*$B$12*$B$11,=450+(27-9)*175,=F41+H41+I41+J41,=1500+A41*50,=350+A41*10,=2000+A41*125,=C41*0.12,=SUM(L41:O41),=K41-P41,=R40+Q41,Expand products and reduce founder-delivery dependency
|
||||
28,Sep 2028,=C41*(1+$B$3-$B$4),=D41*(1-$B$7)+(C42-C41)*$B$5,=D42/C42,=D42*$B$6,=C42*$B$10,=G42/1000*$B$8*$B$9,=28/36*$B$12*$B$11,=450+(28-9)*175,=F42+H42+I42+J42,=1500+A42*50,=350+A42*10,=2000+A42*125,=C42*0.12,=SUM(L42:O42),=K42-P42,=R41+Q42,Expand products and reduce founder-delivery dependency
|
||||
29,Oct 2028,=C42*(1+$B$3-$B$4),=D42*(1-$B$7)+(C43-C42)*$B$5,=D43/C43,=D43*$B$6,=C43*$B$10,=G43/1000*$B$8*$B$9,=29/36*$B$12*$B$11,=450+(29-9)*175,=F43+H43+I43+J43,=1500+A43*50,=350+A43*10,=2000+A43*125,=C43*0.12,=SUM(L43:O43),=K43-P43,=R42+Q43,Expand products and reduce founder-delivery dependency
|
||||
30,Nov 2028,=C43*(1+$B$3-$B$4),=D43*(1-$B$7)+(C44-C43)*$B$5,=D44/C44,=D44*$B$6,=C44*$B$10,=G44/1000*$B$8*$B$9,=30/36*$B$12*$B$11,=450+(30-9)*175,=F44+H44+I44+J44,=1500+A44*50,=350+A44*10,=2000+A44*125,=C44*0.12,=SUM(L44:O44),=K44-P44,=R43+Q44,Expand products and reduce founder-delivery dependency
|
||||
31,Dec 2028,=C44*(1+$B$3-$B$4),=D44*(1-$B$7)+(C45-C44)*$B$5,=D45/C45,=D45*$B$6,=C45*$B$10,=G45/1000*$B$8*$B$9,=31/36*$B$12*$B$11,=450+(31-9)*175,=F45+H45+I45+J45,=1500+A45*50,=350+A45*10,=2000+A45*125,=C45*0.12,=SUM(L45:O45),=K45-P45,=R44+Q45,Expand products and reduce founder-delivery dependency
|
||||
32,Jan 2029,=C45*(1+$B$3-$B$4),=D45*(1-$B$7)+(C46-C45)*$B$5,=D46/C46,=D46*$B$6,=C46*$B$10,=G46/1000*$B$8*$B$9,=32/36*$B$12*$B$11,=450+(32-9)*175,=F46+H46+I46+J46,=1500+A46*50,=350+A46*10,=2000+A46*125,=C46*0.12,=SUM(L46:O46),=K46-P46,=R45+Q46,Expand products and reduce founder-delivery dependency
|
||||
33,Feb 2029,=C46*(1+$B$3-$B$4),=D46*(1-$B$7)+(C47-C46)*$B$5,=D47/C47,=D47*$B$6,=C47*$B$10,=G47/1000*$B$8*$B$9,=33/36*$B$12*$B$11,=450+(33-9)*175,=F47+H47+I47+J47,=1500+A47*50,=350+A47*10,=2000+A47*125,=C47*0.12,=SUM(L47:O47),=K47-P47,=R46+Q47,Expand products and reduce founder-delivery dependency
|
||||
34,Mar 2029,=C47*(1+$B$3-$B$4),=D47*(1-$B$7)+(C48-C47)*$B$5,=D48/C48,=D48*$B$6,=C48*$B$10,=G48/1000*$B$8*$B$9,=34/36*$B$12*$B$11,=450+(34-9)*175,=F48+H48+I48+J48,=1500+A48*50,=350+A48*10,=2000+A48*125,=C48*0.12,=SUM(L48:O48),=K48-P48,=R47+Q48,Expand products and reduce founder-delivery dependency
|
||||
35,Apr 2029,=C48*(1+$B$3-$B$4),=D48*(1-$B$7)+(C49-C48)*$B$5,=D49/C49,=D49*$B$6,=C49*$B$10,=G49/1000*$B$8*$B$9,=35/36*$B$12*$B$11,=450+(35-9)*175,=F49+H49+I49+J49,=1500+A49*50,=350+A49*10,=2000+A49*125,=C49*0.12,=SUM(L49:O49),=K49-P49,=R48+Q49,Expand products and reduce founder-delivery dependency
|
||||
36,May 2029,=C49*(1+$B$3-$B$4),=D49*(1-$B$7)+(C50-C49)*$B$5,=D50/C50,=D50*$B$6,=C50*$B$10,=G50/1000*$B$8*$B$9,=36/36*$B$12*$B$11,=450+(36-9)*175,=F50+H50+I50+J50,=1500+A50*50,=350+A50*10,=2000+A50*125,=C50*0.12,=SUM(L50:O50),=K50-P50,=R49+Q50,Expand products and reduce founder-delivery dependency
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
type: Responsibility
|
||||
aliases:
|
||||
- "[[Sponsorships]]"
|
||||
belongs_to: "[[area-building]]"
|
||||
has_measures:
|
||||
- "[[measure-sponsorship-mrr]]"
|
||||
- "[[measure-close-rate]]"
|
||||
has_procedures:
|
||||
- "[[procedure-quarterly-sponsor-outreach]]"
|
||||
- "[[procedure-sponsor-onboarding]]"
|
||||
status: Open
|
||||
---
|
||||
|
||||
# Sponsorships
|
||||
|
||||
The compact responsibility used to verify that wikilink-valued fields render as relationships instead of plain text properties.
|
||||
|
||||
- `status` stays a normal property.
|
||||
- `has_measures` and `has_procedures` should render in the relationships area.
|
||||
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
type: Note
|
||||
topics:
|
||||
- "[[topic-writing]]"
|
||||
---
|
||||
|
||||
# RTL Mixed Direction QA
|
||||
|
||||
مرحبا بالعالم. هذه فقرة عربية لاختبار اتجاه النص من اليمين إلى اليسار داخل محرر تولاريا.
|
||||
|
||||
English text should keep reading left to right when it appears next to Arabic content.
|
||||
|
||||
English then مرحبا بالعالم keeps both scripts readable on one line.
|
||||
|
||||
مرحبا بالعالم then English keeps the Arabic run anchored correctly while preserving the English words.
|
||||
|
||||
Use this note when checking rich editor and raw Markdown editor behavior for automatic LTR/RTL direction.
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
type: Note
|
||||
_display: sheet
|
||||
tags:
|
||||
- spreadsheet
|
||||
_sheet:
|
||||
frozen_rows: 1
|
||||
columns:
|
||||
A:
|
||||
width: 180
|
||||
B:
|
||||
width: 140
|
||||
C:
|
||||
width: 140
|
||||
D:
|
||||
width: 140
|
||||
E:
|
||||
width: 140
|
||||
cells:
|
||||
A2:
|
||||
bold: true
|
||||
A5:
|
||||
bold: true
|
||||
---
|
||||
Metric,January,February,March,Quarter
|
||||
Subscriptions,1200,1350,1500,=SUM(B2:D2)
|
||||
Services,800,900,700,=SUM(B3:D3)
|
||||
Expenses,650,700,760,=SUM(B4:D4)
|
||||
Net,=B2+B3-B4,=C2+C3-C4,=D2+D3-D4,=SUM(B5:D5)
|
||||
Growth,,=(C5-B5)/B5,=(D5-C5)/C5,=(E5-B5)/B5
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
type: Topic
|
||||
aliases:
|
||||
- "[[Writing]]"
|
||||
---
|
||||
|
||||
# Writing
|
||||
|
||||
The exact-match Quick Open target for search ranking QA.
|
||||
|
||||
- [[writing-for-clarity-vs-writing-for-credit]]
|
||||
- [[writing-weekly-rhythm]]
|
||||
- [[note-on-clear-prose]]
|
||||
11
product-source/hololake-platform/demo-vault-v2/type/area.md
Normal file
11
product-source/hololake-platform/demo-vault-v2/type/area.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: folders
|
||||
color: amber
|
||||
sidebar label: Areas
|
||||
---
|
||||
|
||||
# Area
|
||||
|
||||
Areas are ongoing domains of responsibility with no fixed end date.
|
||||
|
||||
11
product-source/hololake-platform/demo-vault-v2/type/event.md
Normal file
11
product-source/hololake-platform/demo-vault-v2/type/event.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: calendar
|
||||
color: orange
|
||||
sidebar label: Events
|
||||
---
|
||||
|
||||
# Event
|
||||
|
||||
Events are time-bound occurrences tied to projects, people, or periods.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: chart-line-up
|
||||
color: cyan
|
||||
sidebar label: Measures
|
||||
---
|
||||
|
||||
# Measure
|
||||
|
||||
Measures track the numbers that matter for a responsibility or project.
|
||||
|
||||
11
product-source/hololake-platform/demo-vault-v2/type/note.md
Normal file
11
product-source/hololake-platform/demo-vault-v2/type/note.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: note
|
||||
color: slate
|
||||
sidebar label: Notes
|
||||
---
|
||||
|
||||
# Note
|
||||
|
||||
Notes capture references, ideas, or QA artifacts that do not need a more specific type.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: user
|
||||
color: rose
|
||||
sidebar label: People
|
||||
---
|
||||
|
||||
# Person
|
||||
|
||||
People notes represent collaborators, owners, or recurring contacts.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: checklist
|
||||
color: violet
|
||||
sidebar label: Procedures
|
||||
---
|
||||
|
||||
# Procedure
|
||||
|
||||
Procedures describe repeatable workflows that support a responsibility.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: rocket
|
||||
color: blue
|
||||
sidebar label: Projects
|
||||
---
|
||||
|
||||
# Project
|
||||
|
||||
Projects are time-bound efforts with an owner, a status, and a clear outcome.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: clock-countdown
|
||||
color: emerald
|
||||
sidebar label: Quarters
|
||||
---
|
||||
|
||||
# Quarter
|
||||
|
||||
Quarter notes group the initiatives and outcomes for a planning window.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: briefcase
|
||||
color: green
|
||||
sidebar label: Responsibilities
|
||||
---
|
||||
|
||||
# Responsibility
|
||||
|
||||
Responsibilities are long-lived ownership areas with linked procedures and measures.
|
||||
|
||||
11
product-source/hololake-platform/demo-vault-v2/type/topic.md
Normal file
11
product-source/hololake-platform/demo-vault-v2/type/topic.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Type
|
||||
icon: books
|
||||
color: indigo
|
||||
sidebar label: Topics
|
||||
---
|
||||
|
||||
# Topic
|
||||
|
||||
Topics collect related notes and make search/navigation scenarios easy to inspect.
|
||||
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
name: Active Projects
|
||||
icon: rocket
|
||||
color: blue
|
||||
sort: "modified:desc"
|
||||
filters:
|
||||
all:
|
||||
- field: type
|
||||
op: equals
|
||||
value: Project
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Note
|
||||
topics:
|
||||
- "[[topic-writing]]"
|
||||
status: Published
|
||||
---
|
||||
|
||||
# Writing for Clarity vs. Writing for Credit
|
||||
|
||||
Write to be understood before you write to impress. This note exists so `Writing` has a strong prefix match underneath the exact title result.
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
type: Note
|
||||
topics:
|
||||
- "[[topic-writing]]"
|
||||
status: Active
|
||||
---
|
||||
|
||||
# Writing Weekly Rhythm
|
||||
|
||||
A short operational note about keeping a weekly publishing cadence without overproducing drafts.
|
||||
|
||||
Loading…
Reference in a new issue