Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/.obsidian/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
1 change: 1 addition & 0 deletions docs/.obsidian/appearance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
33 changes: 33 additions & 0 deletions docs/.obsidian/core-plugins.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"footnotes": false,
"properties": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": true,
"bases": true,
"webviewer": false
}
22 changes: 22 additions & 0 deletions docs/.obsidian/graph.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}
183 changes: 183 additions & 0 deletions docs/.obsidian/workspace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
{
"main": {
"id": "636a27d281398fe3",
"type": "split",
"children": [
{
"id": "c41fb81829fb2b2d",
"type": "tabs",
"children": [
{
"id": "8fba877cb69b6c92",
"type": "leaf",
"state": {
"type": "graph",
"state": {},
"icon": "lucide-git-fork",
"title": "Graph view"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "043aef78f2e8defa",
"type": "split",
"children": [
{
"id": "ca3c8b02f18f864d",
"type": "tabs",
"children": [
{
"id": "51eea273d067a704",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "66d0d9f5112438c7",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7f6d0f5d0e982ad4",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "a53108dd427f93cb",
"type": "split",
"children": [
{
"id": "45b9b60f84ec3a73",
"type": "tabs",
"children": [
{
"id": "91d17d650ebe79db",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks"
}
},
{
"id": "78672ad3f4f22d10",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links"
}
},
{
"id": "6118dbd5f1b25a40",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "5a225945434b1020",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "All properties"
}
},
{
"id": "2ee3d212d6663f5f",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false
}
},
"active": "8fba877cb69b6c92",
"lastOpenFiles": [
"README.md"
]
}
2 changes: 1 addition & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ Documentation in this repository is organized by concern.

- `architecture/monolith-contact-architecture.md`
- `architecture/turso-env.md`
- `products/task-system/01_prd.md`
- `products/themis-task-system/01_prd.md`
- `redesign/projects.md`
11 changes: 10 additions & 1 deletion docs/products/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,13 @@ This directory contains product concepts, PRDs, architecture notes, and supporti

## Current Product Areas

- `task-system/` - PRDs and architecture exploration for the structured developer-friendly task system
- `themis-task-system/` - PRDs and architecture exploration for Themis, the structured developer-friendly task system

## Notable Docs

- `themis-task-system/07_visual-discovery.md` - first-pass visual direction, screen priorities, and design guidance for Themis
- `themis-task-system/08_stitch-landing-page-prompt.md` - Google Stitch prompt for the Themis landing page exploration
- `themis-task-system/09_stitch-auth-prompts.md` - Google Stitch prompt for Themis sign-in
- `themis-task-system/10_stitch-dashboard-prompt.md` - Google Stitch prompt for the Themis main dashboard visual exploration
- `themis-task-system/11_stitch-projects-overview-prompt.md` - Google Stitch prompt for the preferred Themis projects-first main screen exploration
- `themis-task-system/12_backend-content-model.md` - backend recommendation for markdown-backed content, structured persistence, and revision history in Themis
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Task System Overview
# Themis Overview

## Working Name
## Product Name

Structured Task System
Themis

## Core Problem

Expand All @@ -19,7 +19,7 @@ Typical friction points:

## Product Intent

Build a simpler, developer-friendly task system that behaves more like a structured operational database than a traditional project management suite.
Build Themis as a simpler, developer-friendly task system that behaves more like a structured operational database than a traditional project management suite.

The system should make it easy to:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# PRD: Structured Task System
# PRD: Themis

## Goal

Create a task system that reduces friction in defining, documenting, updating, and executing work.
Create Themis, a task system that reduces friction in defining, documenting, updating, and executing work.

The system should feel lightweight enough for daily use, but structured enough to support project management discipline and AI-assisted execution.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Architecture Proposal
# Architecture Proposal: Themis

## Recommended Direction

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Workflow Design
# Workflow Design: Themis

## Desired Workflow

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Agent Integration Model
# Agent Integration Model: Themis

## Why Agents Matter Here

Expand Down Expand Up @@ -69,7 +69,7 @@ Example shape:
"requirements": ["capture summary", "capture blocker", "capture next step"],
"acceptanceCriteria": ["updates render chronologically", "new updates save without page reload"],
"dependencies": ["task detail API"],
"references": ["/docs/products/task-system/03_workflow.md"],
"references": ["/docs/products/themis-task-system/03_workflow.md"],
"latestUpdate": {
"summary": "API shape is ready.",
"nextStep": "Implement frontend composer."
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# UX Model
# UX Model: Themis

## UX Goal

Expand All @@ -16,7 +16,26 @@ Not closer to:

## Primary Views

### 1. Inbox / Triage View
### 1. Projects View

Purpose:

- give a strong first impression
- orient the user across multiple active projects
- make it easy to enter the right workstream before looking at individual tasks

Should show:

- project name
- short project summary
- current health or momentum signal
- task counts by execution state
- notable blocker or next-step signal
- recent activity age

This should become the recommended first screen.

### 2. Inbox / Triage View

Purpose:

Expand All @@ -31,7 +50,7 @@ Should show:
- owner
- missing definition markers

### 2. Task Detail View
### 3. Task Detail View

Purpose:

Expand All @@ -50,7 +69,7 @@ Should show:

This is the core screen.

### 3. Today View
### 4. Today View

Purpose:

Expand All @@ -63,7 +82,7 @@ Should show:
- blocked tasks
- stale tasks with no recent update

### 4. Initiative View
### 5. Initiative View

Purpose:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Delivery Plan
# Delivery Plan: Themis

## Suggested Phases

Expand Down
Loading
Loading