mirror of
https://github.com/mr0xb/dotfiles.git
synced 2026-08-28 11:54:57 -04:00
updates
This commit is contained in:
parent
b2d6dda711
commit
a89c144cd9
476 changed files with 89929 additions and 0 deletions
0
.claude/tasks/184fce80-66ab-4333-aea0-945736ac83dc/.lock
Normal file
0
.claude/tasks/184fce80-66ab-4333-aea0-945736ac83dc/.lock
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "1",
|
||||
"subject": "Explore project context",
|
||||
"description": "Check pxl-components library, data files, and any existing project structure",
|
||||
"activeForm": "Exploring project context",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "2",
|
||||
"subject": "Offer visual companion",
|
||||
"description": "Offer the visual browser companion for UI mockups",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "3",
|
||||
"subject": "Ask clarifying questions",
|
||||
"description": "One at a time, understand purpose, constraints, and success criteria",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "4",
|
||||
"subject": "Propose 2-3 approaches",
|
||||
"description": "Present trade-offs and a recommendation",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "5",
|
||||
"subject": "Present design",
|
||||
"description": "In sections scaled to complexity, get user approval after each section",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "6",
|
||||
"subject": "Write design doc",
|
||||
"description": "Save to docs/superpowers/specs/YYYY-MM-DD-heapoverflow-design.md and commit",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "7",
|
||||
"subject": "Spec self-review",
|
||||
"description": "Check for placeholders, contradictions, ambiguity, scope issues",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "8",
|
||||
"subject": "User reviews written spec",
|
||||
"description": "Ask user to review spec file before proceeding",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "9",
|
||||
"subject": "Transition to implementation",
|
||||
"description": "Invoke writing-plans skill to create implementation plan",
|
||||
"status": "in_progress",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
11
|
||||
0
.claude/tasks/3adb6871-4276-49e4-98b5-9ce8360ffc2a/.lock
Normal file
0
.claude/tasks/3adb6871-4276-49e4-98b5-9ce8360ffc2a/.lock
Normal file
0
.claude/tasks/424d3069-866c-4d4c-b909-131f7d8113b9/.lock
Normal file
0
.claude/tasks/424d3069-866c-4d4c-b909-131f7d8113b9/.lock
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "1",
|
||||
"subject": "Task 1: Initialize git repository",
|
||||
"description": "git init in the obsidian vault, verify clean state, ensure branch is `main`.",
|
||||
"activeForm": "Initializing git repository",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "10",
|
||||
"subject": "Task 10: Pre-flight check before first commit",
|
||||
"description": "Inspect git status, re-run hook test, run hook directly to confirm exit 0.",
|
||||
"activeForm": "Running pre-flight checks",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "11",
|
||||
"subject": "Task 11: Initial commit",
|
||||
"description": "git add ., verify staged content, optionally spot-check encrypted blob, commit.",
|
||||
"activeForm": "Making initial commit",
|
||||
"status": "in_progress",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "12",
|
||||
"subject": "Task 12: Create GitHub repo and push (manual auth)",
|
||||
"description": "User creates private repo via gh CLI or web UI, sets origin, pushes, hook gates the push.",
|
||||
"activeForm": "Creating GitHub repo and pushing",
|
||||
"status": "pending",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "13",
|
||||
"subject": "Task 13: Verify ciphertext on GitHub",
|
||||
"description": "User opens an .md file on GitHub, confirms binary blob output, not plaintext.",
|
||||
"activeForm": "Verifying ciphertext on GitHub",
|
||||
"status": "pending",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "2",
|
||||
"subject": "Task 2: Create .gitignore",
|
||||
"description": "Write .gitignore with Obsidian churn and OS noise entries; verify it ignores test files.",
|
||||
"activeForm": "Creating .gitignore",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "3",
|
||||
"subject": "Task 3: Create .gitattributes for git-crypt",
|
||||
"description": "Write .gitattributes with filter=git-crypt patterns for md/canvas/images/pdf; verify with git check-attr.",
|
||||
"activeForm": "Creating .gitattributes",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "4",
|
||||
"subject": "Task 4: Install git-crypt and initialize",
|
||||
"description": "brew install git-crypt, run git-crypt init, verify .git/git-crypt/keys/default exists.",
|
||||
"activeForm": "Installing and initializing git-crypt",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "5",
|
||||
"subject": "Task 5: Write failing test for pre-push hook",
|
||||
"description": "Create tests/test-pre-push-hook.sh with three scenarios; confirm it fails because the hook doesn't exist yet.",
|
||||
"activeForm": "Writing pre-push hook test",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "6",
|
||||
"subject": "Task 6: Write the pre-push hook",
|
||||
"description": "Create hooks/pre-push, symlink into .git/hooks, run the test and confirm 3/3 pass.",
|
||||
"activeForm": "Writing pre-push hook",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "7",
|
||||
"subject": "Task 7: Sanity-check encryption with a test note",
|
||||
"description": "Create a temporary note, stage it, verify the staged blob starts with \\0GITCRYPT, working tree stays plaintext, then remove.",
|
||||
"activeForm": "Sanity-checking encryption",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "8",
|
||||
"subject": "Task 8: Write the README",
|
||||
"description": "Write README.md documenting bootstrap, daily use, restore, and key backup procedures.",
|
||||
"activeForm": "Writing README",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "9",
|
||||
"subject": "Task 9: Export key and store in 1Password (manual)",
|
||||
"description": "git-crypt export-key ~/vault.key. User stores in 1Password. Then securely delete the temp file.",
|
||||
"activeForm": "Exporting key for 1Password storage",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
5
|
||||
0
.claude/tasks/526f3010-aee1-4ad2-a0d1-6311d8551695/.lock
Normal file
0
.claude/tasks/526f3010-aee1-4ad2-a0d1-6311d8551695/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
5
|
||||
0
.claude/tasks/54a8d8e5-f650-4cc7-ab2a-8692001911e4/.lock
Normal file
0
.claude/tasks/54a8d8e5-f650-4cc7-ab2a-8692001911e4/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
22
|
||||
0
.claude/tasks/74075c1b-8f97-4121-a098-e59c7cc79339/.lock
Normal file
0
.claude/tasks/74075c1b-8f97-4121-a098-e59c7cc79339/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
26
|
||||
0
.claude/tasks/95a21cc8-e2fc-4824-a4c0-78956b58cfd3/.lock
Normal file
0
.claude/tasks/95a21cc8-e2fc-4824-a4c0-78956b58cfd3/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
34
|
||||
0
.claude/tasks/9c7db84f-6d53-4918-8d06-638ada15b7e9/.lock
Normal file
0
.claude/tasks/9c7db84f-6d53-4918-8d06-638ada15b7e9/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
6
|
||||
0
.claude/tasks/a0de8c18-a213-4f64-9797-d551fe7a32f3/.lock
Normal file
0
.claude/tasks/a0de8c18-a213-4f64-9797-d551fe7a32f3/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
11
|
||||
0
.claude/tasks/c590ff0b-b118-4fe7-9522-586f561336c7/.lock
Normal file
0
.claude/tasks/c590ff0b-b118-4fe7-9522-586f561336c7/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
7
|
||||
0
.claude/tasks/cbafb13f-7458-42cd-8eec-f337e9de30fe/.lock
Normal file
0
.claude/tasks/cbafb13f-7458-42cd-8eec-f337e9de30fe/.lock
Normal file
|
|
@ -0,0 +1 @@
|
|||
11
|
||||
0
.claude/tasks/dbe7d5a4-2395-474f-9212-a6271562ee64/.lock
Normal file
0
.claude/tasks/dbe7d5a4-2395-474f-9212-a6271562ee64/.lock
Normal file
0
.claude/tasks/de47f4b7-11b2-49bb-83b8-e57d04f0e90e/.lock
Normal file
0
.claude/tasks/de47f4b7-11b2-49bb-83b8-e57d04f0e90e/.lock
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "1",
|
||||
"subject": "Explore project context",
|
||||
"description": "Skim CLAUDE.md, directory layout, and recent commits to understand RUTH's current state",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "2",
|
||||
"subject": "Clarify brainstorm scope/goal",
|
||||
"description": "Ask whether this is a wide ideation pass or a single feature to ship next, and what categories matter",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "3",
|
||||
"subject": "Propose 2-3 approaches/groupings",
|
||||
"description": "Once scope is clear, present categories of improvements with trade-offs",
|
||||
"status": "completed",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"id": "4",
|
||||
"subject": "Design request-outcome metrics",
|
||||
"description": "Clarify cardinality, then propose 2-3 metric scopes, then present design for chosen feature",
|
||||
"status": "in_progress",
|
||||
"blocks": [],
|
||||
"blockedBy": [],
|
||||
"activeForm": "Designing request-outcome metrics"
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "5",
|
||||
"subject": "Write design doc to docs/superpowers/specs",
|
||||
"description": "Save validated design to docs/superpowers/specs/YYYY-MM-DD-topic-design.md and commit",
|
||||
"status": "pending",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "6",
|
||||
"subject": "Spec self-review + user review",
|
||||
"description": "Inline check for placeholders/contradictions/scope, then ask user to review the spec file",
|
||||
"status": "pending",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"id": "7",
|
||||
"subject": "Hand off to writing-plans skill",
|
||||
"description": "Invoke writing-plans to produce implementation plan once spec is approved",
|
||||
"status": "pending",
|
||||
"blocks": [],
|
||||
"blockedBy": []
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
29
|
||||
0
.claude/tasks/e6214a80-a972-4ce0-bc68-5e99ecd04262/.lock
Normal file
0
.claude/tasks/e6214a80-a972-4ce0-bc68-5e99ecd04262/.lock
Normal file
Loading…
Reference in a new issue