Skip to content

QiLife Seed Data Spec

This document defines the canonical seed data for v1. The purpose of seeds is to validate the spine, not to simulate a complete life ledger.

Seed Conventions

  • Use ULIDs for every non-static seeded record.
  • Use amount_cents for money.
  • Use ISO 8601 datetimes for timestamp fields.
  • Prefer realistic but minimal linked records that prove the core doctrine.
  • Ensure important actions and money records point back to source QiBits where applicable.

1. Buckets

Seed all canonical buckets from the buckets static table:

00, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 900, 990

2. People

  1. Cody
  2. id: 01JWNX2D3Q4A5B6C7D8E9F0G1H
  3. display_name: "Cody"
  4. legal_name: "Cody"
  5. type: "person"
  6. relationship: "self"
  7. notes: "Owner, agent, and primary operator of this Personal LifeDesk."

  8. Zai

  9. id: 01JWNX2D3Q4A5B6C7D8E9F0G1J
  10. display_name: "Zai"
  11. legal_name: "Zaituallah Jan Khebarkhil"
  12. type: "person"
  13. relationship: "friend/collaborator"
  14. phone: "+1-555-0199"
  15. notes: "Lyft driving companion and roommate."

  16. State Revenue Agency

  17. id: 01JWNX2D3Q4A5B6C7D8E9F0G1K
  18. display_name: "State Revenue Agency"
  19. legal_name: "Department of Revenue"
  20. type: "agency"
  21. relationship: "tax authority"
  22. notes: "Source of the missing tax surplus check."

3. Threads

  1. Lyft Income Sprint
  2. id: 01JWNX8F6R7S8T9U0V1W2X3Y4A
  3. bucket_code: "50"
  4. status: "active"
  5. priority: "high"

  6. Surplus Check Recovery

  7. id: 01JWNX8F6R7S8T9U0V1W2X3Y4B
  8. bucket_code: "70"
  9. status: "open"
  10. priority: "critical"

  11. QiLife Build

  12. id: 01JWNX8F6R7S8T9U0V1W2X3Y4C
  13. bucket_code: "80"
  14. status: "active"
  15. priority: "high"

4. QiBits

  1. QiLife Core Purpose
  2. id: 01JWNY1H2J3K4L5M6N7P8Q9R0A
  3. qibit_type: "note"
  4. bucket_code: "80"
  5. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4C
  6. future_slot: "knowledge_base"
  7. status: "reference"

  8. Gas Loan Capture

  9. id: 01JWNY1H2J3K4L5M6N7P8Q9R0B
  10. raw_capture: "Zai owes me $40 for gas."
  11. qibit_type: "obligation_seed"
  12. bucket_code: "60"
  13. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4A
  14. future_slot: "waiting_on"
  15. status: "open"

  16. Lyft Weekend Quota

  17. id: 01JWNY1H2J3K4L5M6N7P8Q9R0C
  18. raw_capture: "Need to finish the Lyft ride target this weekend."
  19. qibit_type: "task_seed"
  20. bucket_code: "50"
  21. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4A
  22. future_slot: "today"
  23. status: "triaged"

  24. Check Mail Reminder

  25. id: 01JWNY1H2J3K4L5M6N7P8Q9R0D
  26. raw_capture: "Check the mailbox for the surplus check letter."
  27. qibit_type: "task_seed"
  28. bucket_code: "70"
  29. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4B
  30. future_slot: "today"
  31. status: "triaged"

5. Actions & Steps

  1. Finish 11 Lyft rides
  2. id: 01JWNY9K3L4M5N6P7Q8R9S0T1A
  3. source_qibit_id: 01JWNY1H2J3K4L5M6N7P8Q9R0C
  4. bucket_code: "50"
  5. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4A
  6. status: "in_progress"
  7. scheduled_for: "2026-05-29T09:00:00-05:00"

  8. Check mail for surplus check

  9. id: 01JWNY9K3L4M5N6P7Q8R9S0T1B
  10. source_qibit_id: 01JWNY1H2J3K4L5M6N7P8Q9R0D
  11. bucket_code: "70"
  12. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4B
  13. status: "open"
  14. scheduled_for: "2026-05-29T16:00:00-05:00"
  15. steps:
    • Walk to physical mailbox
    • Review incoming letters for State Revenue logo

6. Money Records

  1. Gas Share Obligation
  2. id: 01JWNZ4M5N6P7Q8R9S0T1U2V3A
  3. owed_by_label: "Zai"
  4. owed_to_label: "Cody"
  5. obligation_type: "money"
  6. amount_cents: 4000
  7. currency: "USD"
  8. reason: "Gas payment share for Lyft driving run"
  9. status: "open"
  10. source_qibit_id: 01JWNY1H2J3K4L5M6N7P8Q9R0B

  11. Gas Station Transaction

  12. id: 01JWNZ4M5N6P7Q8R9S0T1U2V3B
  13. date: "2026-05-29"
  14. amount_cents: 6523
  15. currency: "USD"
  16. direction: "out"
  17. from_label: "Cody"
  18. to_label: "Shell Gas Station"
  19. category: "gas"
  20. bucket_code: "60"
  21. thread_id: 01JWNX8F6R7S8T9U0V1W2X3Y4A
  22. status: "cleared"
  23. source_qibit_id: 01JWNY1H2J3K4L5M6N7P8Q9R0B

7. Knowledge Items

  1. QiBit Lifecycle Doctrine
  2. id: 01JWP01N6P7Q8R9S0T1U2V3W4A
  3. bucket_code: "110"
  4. knowledge_type: "doctrine"
  5. source_type: "repo_doc"
  6. source_path: "docs/10_product/01_qibit_lifecycle.md"
  7. confidence: "confirmed"
  8. visibility: "system"

Example relationships the seed should prove:

  • QiBit 01JWNY1H2J3K4L5M6N7P8Q9R0B created_from obligation 01JWNZ4M5N6P7Q8R9S0T1U2V3A
  • Obligation 01JWNZ4M5N6P7Q8R9S0T1U2V3A relates_to person 01JWNX2D3Q4A5B6C7D8E9F0G1J
  • Transaction 01JWNZ4M5N6P7Q8R9S0T1U2V3B belongs_to thread 01JWNX8F6R7S8T9U0V1W2X3Y4A
  • Knowledge item 01JWP01N6P7Q8R9S0T1U2V3W4A explains thread 01JWNX8F6R7S8T9U0V1W2X3Y4C