Skip to content
Open
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.first-tree/tmp/
.agents/skills/
.claude/skills/
40 changes: 40 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!-- BEGIN FIRST-TREE-SOURCE-INTEGRATION -->
## First Tree integration

> Managed block — regenerated by `first-tree` tooling. Do not edit by hand.

This repo is a source/workspace repo. Keep all Context Tree files only in the dedicated `gstack-repo-tree` repo.

### Binding

- **Tree repo:** `gstack-repo-tree`
- **GitHub tree repo:** `liuchao-001/gstack-repo-tree`
- **Binding mode:** `standalone-source`
- **Entrypoint:** `/`
- **Tree repo URL:** <https://github.com/liuchao-001/gstack-repo-tree.git>

<!--
FIRST-TREE-BINDING-CONTRACT: managed-block-v1
FIRST-TREE-SOURCE-INTEGRATION: source repo bound to dedicated tree repo `gstack-repo-tree`
FIRST-TREE-TREE-REPO: `gstack-repo-tree`
FIRST-TREE-TREE-REPO-SLUG: `liuchao-001/gstack-repo-tree`
FIRST-TREE-TREE-MODE: `dedicated`
FIRST-TREE-BINDING-MODE: `standalone-source`
FIRST-TREE-TREE-REPO-URL: `https://github.com/liuchao-001/gstack-repo-tree.git`
FIRST-TREE-ENTRYPOINT: `/`
-->

### Before every task

- Treat this managed block as the canonical local binding contract for which Context Tree this repo belongs to.
- Use the recorded tree repo name, tree repo URL, and GitHub slug from this block as the source of truth when deciding which tree to read or update.
- If you already have that tree repo cloned locally, update it before you read anything else.
- If you do not already have that tree repo cloned locally, clone a temporary working copy from `https://github.com/liuchao-001/gstack-repo-tree.git` into `.first-tree/tmp/gstack-repo-tree/`, use it for the current task, and delete it before you finish.
- Never commit anything under `.first-tree/tmp/` to this repo. It is local-only workspace state.

### After every task

- Always ask whether the tree needs updating.
- If the task changed decisions, constraints, rationale, ownership, or shared workspace relationships, open a PR in the tree repo first. Then open the source/workspace code PR.
- If the task changed only implementation details, skip the tree PR and open only the source/workspace code PR.
<!-- END FIRST-TREE-SOURCE-INTEGRATION -->
40 changes: 40 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!-- BEGIN FIRST-TREE-SOURCE-INTEGRATION -->
## First Tree integration

> Managed block — regenerated by `first-tree` tooling. Do not edit by hand.

This repo is a source/workspace repo. Keep all Context Tree files only in the dedicated `gstack-repo-tree` repo.

### Binding

- **Tree repo:** `gstack-repo-tree`
- **GitHub tree repo:** `liuchao-001/gstack-repo-tree`
- **Binding mode:** `standalone-source`
- **Entrypoint:** `/`
- **Tree repo URL:** <https://github.com/liuchao-001/gstack-repo-tree.git>

<!--
FIRST-TREE-BINDING-CONTRACT: managed-block-v1
FIRST-TREE-SOURCE-INTEGRATION: source repo bound to dedicated tree repo `gstack-repo-tree`
FIRST-TREE-TREE-REPO: `gstack-repo-tree`
FIRST-TREE-TREE-REPO-SLUG: `liuchao-001/gstack-repo-tree`
FIRST-TREE-TREE-MODE: `dedicated`
FIRST-TREE-BINDING-MODE: `standalone-source`
FIRST-TREE-TREE-REPO-URL: `https://github.com/liuchao-001/gstack-repo-tree.git`
FIRST-TREE-ENTRYPOINT: `/`
-->

### Before every task

- Treat this managed block as the canonical local binding contract for which Context Tree this repo belongs to.
- Use the recorded tree repo name, tree repo URL, and GitHub slug from this block as the source of truth when deciding which tree to read or update.
- If you already have that tree repo cloned locally, update it before you read anything else.
- If you do not already have that tree repo cloned locally, clone a temporary working copy from `https://github.com/liuchao-001/gstack-repo-tree.git` into `.first-tree/tmp/gstack-repo-tree/`, use it for the current task, and delete it before you finish.
- Never commit anything under `.first-tree/tmp/` to this repo. It is local-only workspace state.

### After every task

- Always ask whether the tree needs updating.
- If the task changed decisions, constraints, rationale, ownership, or shared workspace relationships, open a PR in the tree repo first. Then open the source/workspace code PR.
- If the task changed only implementation details, skip the tree PR and open only the source/workspace code PR.
<!-- END FIRST-TREE-SOURCE-INTEGRATION -->
1 change: 1 addition & 0 deletions WHITEPAPER.md