Refactor workspace structure and documentation
- Deleted obsolete files: obsidian-vault.md, onboarding.md, workspace-model.md - Updated opencode.json to remove references to deleted files. - Revised profile.md to clarify the status of legacy paths and communication evidence. - Adjusted prompts to reflect new file paths and improve clarity. - Enhanced daily logs with focus, work-items, and blockers properties. - Updated work-item notes to include systems, workstreams, people, and related properties. - Improved context maintenance guidelines to ensure accurate and durable project knowledge. - Refined base filters to exclude template files and ensure only relevant notes are displayed. - Updated daily templates to ensure proper formatting and consistency. - Modified workflows to align with the new vault structure and improve context synchronization.
This commit is contained in:
2
vault/.obsidian/app.json
vendored
2
vault/.obsidian/app.json
vendored
@@ -7,4 +7,4 @@
|
||||
"**/__pycache__/",
|
||||
"**/*.pyc"
|
||||
]
|
||||
}
|
||||
}
|
||||
2
vault/.obsidian/core-plugins.json
vendored
2
vault/.obsidian/core-plugins.json
vendored
@@ -30,4 +30,4 @@
|
||||
"sync": false,
|
||||
"bases": true,
|
||||
"webviewer": false
|
||||
}
|
||||
}
|
||||
6
vault/.obsidian/graph.json
vendored
6
vault/.obsidian/graph.json
vendored
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"collapse-filter": true,
|
||||
"search": "-path:generated -path:.venv -file:index -file:README -file:AGENTS -file:SKILL",
|
||||
"showTags": true,
|
||||
"search": "-path:generated -path:.venv -path:08-bases -path:09-templates -file:index -file:README -file:AGENTS -file:SKILL",
|
||||
"showTags": false,
|
||||
"showAttachments": false,
|
||||
"hideUnresolved": false,
|
||||
"showOrphans": false,
|
||||
@@ -60,6 +60,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 2.0503081104007936,
|
||||
"scale": 1.0087453683557874,
|
||||
"close": true
|
||||
}
|
||||
|
||||
@@ -87,6 +87,8 @@ It intentionally hides generic technical filenames such as:
|
||||
- `README`
|
||||
- `AGENTS`
|
||||
- `SKILL`
|
||||
- `08-bases`
|
||||
- `09-templates`
|
||||
|
||||
Those files still exist and remain valid workspace files. They are hidden from the graph because Obsidian displays only the basename, which creates many indistinguishable nodes.
|
||||
|
||||
@@ -120,5 +122,7 @@ For normal onboarding, keep them hidden and navigate through the named maps.
|
||||
|
||||
- Daily notes live under `06-daily/` and use `09-templates/daily.md`.
|
||||
- Templates live under `09-templates/`.
|
||||
- Bases live under `08-bases/` and use simple `type` properties.
|
||||
- Bases live under `08-bases/` and use simple `type` properties plus a folder exclusion for `09-templates/`.
|
||||
- Templates may contain the final note `type` so newly created notes are useful immediately, but Bases must exclude the template folder so template files do not appear as data rows.
|
||||
- Role mapping files such as `04-people/manager.md` should use `type: role-map`, not `type: person`.
|
||||
- Bookmarks should keep `00-start/start-here.md`, `00-start/onboarding.md`, current work, work items, people, and high-value Bases easy to open.
|
||||
|
||||
@@ -50,8 +50,8 @@ Runtime and generated files can be used as evidence, but durable project facts s
|
||||
|
||||
---
|
||||
|
||||
## Migration Rule
|
||||
## Memory Rule
|
||||
|
||||
Legacy `ai/context`, `ai/state`, `ai/work-items`, `ai/logs`, and `knowledge` files may still exist for compatibility.
|
||||
Promoted memory lives in `vault/`.
|
||||
|
||||
When a `vault/` equivalent exists, update `vault/` first.
|
||||
Raw inbox and generated connector evidence stays outside the vault until the agent promotes durable facts.
|
||||
|
||||
@@ -4,10 +4,16 @@ project: fidelity
|
||||
status: active
|
||||
ticket: PDIAP-14859
|
||||
title: "Spike - Research strategy to remove final UIKit wrapping from XFlowSDK and XFlowViewMaker without disrupting consumer implementation"
|
||||
systems: [xflowsdk, xflowviewmaker, fid4, ftframeworks]
|
||||
workstreams: [xflow-swiftui-migration, consumer-integration]
|
||||
people: [jeff-dewitte, quy-mai]
|
||||
related: [pdiap-15836]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- work-item
|
||||
- fidelity
|
||||
- xflow
|
||||
- swiftui
|
||||
---
|
||||
# PDIAP-14859 - Spike - Research strategy to remove final UIKit wrapping from XFlowSDK and XFlowViewMaker without disrupting consumer implementation
|
||||
|
||||
|
||||
@@ -4,10 +4,16 @@ project: fidelity
|
||||
status: active
|
||||
ticket: PDIAP-15765
|
||||
title: "AO DOB field error not showing investigation"
|
||||
systems: [xflowsdk, fid4, cogstore]
|
||||
workstreams: [ao-discourse, xflow-debugging]
|
||||
people: [jeff-dewitte, gurram-santosh, raj-sundararaj]
|
||||
related: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- work-item
|
||||
- fidelity
|
||||
- ao
|
||||
- xflow
|
||||
---
|
||||
# PDIAP-15765 - AO DOB field error not showing investigation
|
||||
|
||||
|
||||
@@ -4,10 +4,16 @@ project: fidelity
|
||||
status: active
|
||||
ticket: PDIAP-15836
|
||||
title: "Modernize dismissal delegate lifecycle sequencing for pure SwiftUI environment"
|
||||
systems: [xflowsdk, xflowviewmaker, ftframeworks]
|
||||
workstreams: [xflow-swiftui-migration, consumer-integration]
|
||||
people: [jeff-dewitte]
|
||||
related: [pdiap-14859]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- work-item
|
||||
- fidelity
|
||||
- xflow
|
||||
- swiftui
|
||||
---
|
||||
# PDIAP-15836 - Modernize dismissal delegate lifecycle sequencing for pure SwiftUI environment
|
||||
|
||||
|
||||
@@ -4,10 +4,16 @@ project: fidelity
|
||||
status: active
|
||||
ticket: PDIAP-15838
|
||||
title: "Remove Apollo for iOS"
|
||||
systems: [xflowsdk]
|
||||
workstreams: [rest-migration]
|
||||
people: [jeff-dewitte]
|
||||
related: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- work-item
|
||||
- fidelity
|
||||
- rest
|
||||
- graphql
|
||||
---
|
||||
# PDIAP-15838 - Remove Apollo for iOS
|
||||
|
||||
|
||||
@@ -19,6 +19,11 @@ Keep this workspace useful as living memory instead of a pile of disconnected no
|
||||
|
||||
- Update canonical context when a durable fact changes.
|
||||
- Prefer correcting stale context over appending contradictory notes.
|
||||
- If a canonical note appears in an Obsidian Base, update its frontmatter properties together with the prose content.
|
||||
- Keep templates under `vault/09-templates/` out of real-note Bases by filtering the template folder.
|
||||
- Role mapping files should not use `type: person`; reserve `type: person` for actual people profiles.
|
||||
- Work-item notes should keep known `systems`, `workstreams`, `people`, and `related` properties current.
|
||||
- Daily notes should keep `focus`, `work-items`, and `blockers` properties current when the values are clear.
|
||||
- Use the smallest correct destination:
|
||||
- `vault/06-daily/YYYY-MM-DD.md` for daily progress and evolving findings
|
||||
- `vault/01-current/current-work.md` for near-term active work
|
||||
|
||||
@@ -50,7 +50,7 @@ When the user corrects a recurring behavior, the workspace should update the fil
|
||||
- `vault/.obsidian/` only for portable vault configuration, not project memory
|
||||
- `.opencode/commands/` for slash commands
|
||||
- `prompts/` for reusable drafting templates
|
||||
- `.opencode/agents/` and `ai/AGENTS.md` for default agent behavior
|
||||
- `.opencode/agents/` and `AGENTS.md` for default agent behavior
|
||||
- `.opencode/skills/` for specialized workflows
|
||||
- `vault/00-start/` and `vault/03-context/process/` for durable process rules
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
type: system
|
||||
project: fidelity
|
||||
status: active
|
||||
workstreams: [ao-discourse, xflow-debugging]
|
||||
related: [xflowsdk, fid4, pdiap-15765]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- system
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
type: system
|
||||
project: fidelity
|
||||
status: active
|
||||
workstreams: [consumer-integration, xflow-debugging, ao-discourse, xflow-swiftui-migration]
|
||||
related: [xflowsdk, xflowviewmaker, ftframeworks, cogstore]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- system
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
type: system
|
||||
project: fidelity
|
||||
status: active
|
||||
workstreams: [consumer-integration, xflow-swiftui-migration]
|
||||
related: [fid4, xflowsdk, xflowviewmaker, pdiap-14859, pdiap-15836]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- system
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
type: system
|
||||
project: fidelity
|
||||
status: active
|
||||
workstreams: [rest-migration, ao-discourse, xflow-debugging, xflow-swiftui-migration, consumer-integration]
|
||||
related: [fid4, xflowviewmaker, ftframeworks, cogstore, pdiap-14859, pdiap-15765, pdiap-15836, pdiap-15838]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- system
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
type: system
|
||||
project: fidelity
|
||||
status: active
|
||||
workstreams: [consumer-integration, xflow-swiftui-migration]
|
||||
related: [xflowsdk, fid4, ftframeworks, pdiap-14859, pdiap-15836]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- system
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk, fid4, cogstore]
|
||||
work-items: [pdiap-15765]
|
||||
related: [xflow-debugging, flow-page-references]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk, xflowviewmaker, ftframeworks, fid4]
|
||||
work-items: [pdiap-14859, pdiap-15836]
|
||||
related: [xflow-swiftui-migration, xflow-debugging]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk, cogstore]
|
||||
work-items: [pdiap-15765]
|
||||
related: [ao-discourse, xflow-debugging]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk]
|
||||
work-items: [pdiap-15838]
|
||||
related: [consumer-integration]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk, fid4, cogstore, xflowviewmaker, ftframeworks]
|
||||
work-items: [pdiap-15765, pdiap-14859, pdiap-15836]
|
||||
related: [ao-discourse, consumer-integration, flow-page-references]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: workstream
|
||||
project: fidelity
|
||||
status: active
|
||||
systems: [xflowsdk, xflowviewmaker, ftframeworks, fid4]
|
||||
work-items: [pdiap-14859, pdiap-15836]
|
||||
related: [consumer-integration, xflow-debugging]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- workstream
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
---
|
||||
type: person
|
||||
type: role-map
|
||||
project: fidelity
|
||||
role: manager
|
||||
status: active
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- person
|
||||
- role
|
||||
- manager
|
||||
- fidelity
|
||||
---
|
||||
# Manager
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-08
|
||||
focus: [ao-discourse]
|
||||
work-items: [pdiap-15765]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-09
|
||||
focus: [ao-discourse, xflow-swiftui-migration, rest-migration]
|
||||
work-items: [pdiap-15765, pdiap-15836, pdiap-15838]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-10
|
||||
focus: [xflow-swiftui-migration, rest-migration, ao-discourse]
|
||||
work-items: [pdiap-14859, pdiap-15765, pdiap-15836, pdiap-15838]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-13
|
||||
focus: [xflow-swiftui-migration, ao-discourse, rest-migration]
|
||||
work-items: [pdiap-14859, pdiap-15765, pdiap-15838]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-14
|
||||
focus: [xflow-swiftui-migration, ao-discourse, xflow-debugging]
|
||||
work-items: [pdiap-14859, pdiap-15765, pdiap-15838]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-15
|
||||
focus: [xflow-swiftui-migration, ao-discourse]
|
||||
work-items: [pdiap-14859, pdiap-15765]
|
||||
blockers: []
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: 2026-04-16
|
||||
focus: [ao-discourse, xflow-debugging]
|
||||
work-items: [pdiap-15765]
|
||||
blockers: [code-owner-approval-required]
|
||||
updated: 2026-04-16
|
||||
tags:
|
||||
- daily
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "daily"'
|
||||
- type == "daily"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
properties:
|
||||
date:
|
||||
displayName: Date
|
||||
@@ -19,4 +21,3 @@ views:
|
||||
- focus
|
||||
- work-items
|
||||
- blockers
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "decision"'
|
||||
- type == "decision"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
properties:
|
||||
title:
|
||||
displayName: Title
|
||||
@@ -22,4 +24,3 @@ views:
|
||||
- date
|
||||
- related
|
||||
- updated
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "person"'
|
||||
- type == "person"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
properties:
|
||||
role:
|
||||
displayName: Role
|
||||
@@ -19,4 +21,3 @@ views:
|
||||
- status
|
||||
- project
|
||||
- updated
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "system"'
|
||||
- type == "system"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
properties:
|
||||
project:
|
||||
displayName: Project
|
||||
@@ -19,4 +21,3 @@ views:
|
||||
- status
|
||||
- workstreams
|
||||
- related
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "work-item"'
|
||||
- type == "work-item"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
- status != "done"
|
||||
properties:
|
||||
ticket:
|
||||
displayName: Ticket
|
||||
@@ -25,4 +28,3 @@ views:
|
||||
- systems
|
||||
- workstreams
|
||||
- updated
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
filters:
|
||||
and:
|
||||
- 'type == "workstream"'
|
||||
- type == "workstream"
|
||||
- file.ext == "md"
|
||||
- '!file.inFolder("09-templates")'
|
||||
properties:
|
||||
status:
|
||||
displayName: Status
|
||||
@@ -19,4 +21,3 @@ views:
|
||||
- systems
|
||||
- work-items
|
||||
- related
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
type: daily
|
||||
project: fidelity
|
||||
date: {{date:YYYY-MM-DD}}
|
||||
date: "{{date:YYYY-MM-DD}}"
|
||||
status: active
|
||||
focus: []
|
||||
work-items: []
|
||||
@@ -9,7 +9,7 @@ blockers: []
|
||||
tags:
|
||||
- daily
|
||||
- fidelity
|
||||
updated: {{date:YYYY-MM-DD}}
|
||||
updated: "{{date:YYYY-MM-DD}}"
|
||||
---
|
||||
|
||||
# {{date:YYYY-MM-DD}}
|
||||
@@ -47,4 +47,3 @@ updated: {{date:YYYY-MM-DD}}
|
||||
## Blockers
|
||||
|
||||
- None currently.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user