Decisions

  • Pending: Which access method to use for Atlas vault? (Filesystem MCP server vs direct path)

User Tasks


Summary

Connect Opus to the Atlas personal vault (Tempus, Orbis, Actus, Mentis) for personal life management features.

Problem / Motivation

Personal data (calendar, tasks, projects, knowledge) lives in a separate Atlas vault. This includes personal projects and goals like language learning, music instruments, courses, egg freezing, and other life pursuits tracked in Actus/Orbis. Opus needs access to this data for briefings, task management, and personal assistant features — but should not own or restructure it.

Proposed Solution

A read/write bridge between Opus and Atlas. Opus treats Atlas as an external data source with its own conventions.

Atlas Vault — “My Life Lab”

Path: C:\Users\marij\Vaults\My Life Lab

SectionStructureOpus Integration
0. Inboxnew/Shared capture pipeline
1. TempusTemplates, Past, Now, FutureDaily briefings, scheduling
2. ActusTasks, Projects, Workflows, Trackers, Intentions, Practices, Lifestyles, TraditionsTask sync, action items, project status
3. OrbisHealth, Social, Work, Growth, Adventures, SystemsLife area dashboards in briefings
4. MentisDatabase, Ideas, Notes, References, ResourcesKnowledge bridge with vault/20_knowledge/

Implementation: Consider using the Filesystem MCP server to access the personal Obsidian vault outside the project directory.


Open Questions

No open questions.


Phase Overview

PhaseDescriptionStatus
Phase 1Configuration
Phase 2Read Integration
Phase 3Write Integration

Phase 1: Configuration —

Goal: Define how Opus accesses Atlas vault and document conventions.

File / FeatureDetailsOwnerStatus
Atlas vault path configDefine Atlas vault path in Opus configopus
Vault bridge configCreate config for which Atlas sections Opus can accessopus
Read-only accessRead-only access firstopus
Atlas conventions docDocument Atlas folder structure, naming conventions, and integration rules so Opus respects themopus

Phase 2: Read Integration —

Goal: Pull data from Atlas into Opus for briefings and overviews.

File / FeatureDetailsOwnerStatus
Calendar pullDaily briefings pull calendar from Tempusopus
Project statusStatus overview includes active projects from Orbisopus
Task overviewBriefing includes open tasks from Actusopus
Personal goalsSurface personal projects (courses, language, music, health) from Actus/Orbisopus

Phase 3: Write Integration —

Goal: Enable Opus to create and update entries in Atlas.

File / FeatureDetailsOwnerStatus
Create tasksOpus can create tasks in Actusopus
Calendar entriesOpus can add calendar entries to Tempusopus
File knowledgeOpus can file knowledge in Mentisopus
Two-way syncTwo-way sync for shared conceptsopus

Prerequisites / Gap Analysis

Requirements

RequirementDescription
REQ-1Opus can read Atlas data without modifying its structure
REQ-2Daily briefing includes Atlas calendar and task data
REQ-3Atlas vault continues to work independently in Obsidian

Current State

ComponentStatusDetails
Atlas vaultdoneExists at C:\Users\marij\Vaults\My Life Lab
VPS accessFR-019 needed for always-on access
Daily briefingsFR-003 as consumer

Gap (What’s missing?)

GapEffortBlocker?
Vault bridge configMedNo
Filesystem MCP server setupLowNo

Test

Manual tests

TestExpectedActualLast
Read Atlas calendar from TempusReturns upcoming eventspending-
Read open tasks from ActusReturns task listpending-
Atlas vault unchanged after readNo modifications to Atlas filespending-

AI-verified tests

ScenarioExpected behaviorVerification method

E2E tests

ScenarioAssertion

Integration tests

ComponentCoverage

Unit tests

ComponentTestsCoverage

History

DateEventDetails
2026-02-26CreatedCreated from brain dump
2026-02-27RenumberedFrom FR-048 to FR-025
2026-02-28RewrittenAligned to feature-request template

References

  • Atlas is the personal vault; Opus is the technical vault. Keep separation clean.
  • Original “Personal Vault” FR (old FR-028) was deleted and superseded by this — Atlas IS the personal vault.
  • Depends on: FR-019 (VPS, for always-on access)