Skip to content

Commit 77e2547

Browse files
committed
Merge remote-tracking branch 'origin/main' into auto/tui-text-rendering-freezes-stalls-bug-20260225-033452
# Conflicts: # .claude/settings.json # .gitignore # README.md # docs.md
2 parents e5d8606 + c4fb3de commit 77e2547

140 files changed

Lines changed: 22713 additions & 284 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/settings.json

Lines changed: 8 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,22 @@
11
{
2-
"$schema": "https://json.schemastore.org/claude-code-settings.json",
3-
"hooks": {
4-
"SessionStart": [
5-
{
6-
"matcher": "startup",
7-
"hooks": [
8-
{
9-
"type": "command",
10-
"command": "./scripts/cloud_agent_setup.sh"
11-
}
12-
]
13-
}
14-
]
15-
},
162
"permissions": {
173
"allow": [
18-
"WebFetch(domain:docs.rs)",
19-
"WebFetch(domain:ratatui.rs)",
20-
"WebFetch(domain:serde.rs)",
21-
"Bash(cat:*)",
22-
"Bash(cd:*)",
23-
"Bash(just fmt:*)",
24-
"Bash(just fix:*)",
25-
"Bash(gh pr checks:*)",
26-
"Bash(gh pr diff:*)",
27-
"Bash(gh pr view:*)",
28-
"Bash(gh run list:*)",
29-
"Bash(gh run view:*)",
304
"Bash(git diff:*)",
315
"Bash(git status:*)",
32-
"Bash(mkdir:*)",
33-
"Bash(tree:*)",
6+
"Bash(git worktree:*)",
347
"Bash(cargo build:*)",
35-
"Bash(cargo b:*)",
368
"Bash(cargo check:*)",
37-
"Bash(cargo c:*)",
38-
"Bash(cargo clean:*)",
399
"Bash(cargo clippy:*)",
4010
"Bash(cargo doc:*)",
41-
"Bash(cargo d:*)",
4211
"Bash(cargo fmt:*)",
43-
"Bash(cargo run:*)",
44-
"Bash(cargo r:*)",
12+
"Bash(cargo insta:*)",
13+
"Bash(cargo search:*)",
4514
"Bash(cargo test:*)",
46-
"Bash(cargo t:*)",
47-
"Bash(cargo search:*)"
15+
"Bash(cargo tree:*)",
16+
"WebFetch(domain:docs.rs)",
17+
"WebFetch(domain:ratatui.rs)"
4818
],
49-
"sandbox": {
50-
"filesystem": {
51-
"read": {
52-
"allowOnly": [
53-
"~/.cargo/bin/sccache"
54-
]
55-
},
56-
"write": {
57-
"allowOnly": [
58-
"~/.cache/sccache"
59-
]
60-
}
61-
}
62-
},
63-
"additionalDirectories": [
64-
"~/.nori/profiles/"
65-
]
19+
"deny": [],
20+
"ask": []
6621
}
6722
}

.github/workflows/main-ci.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Main CI
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
10+
jobs:
11+
format:
12+
name: Format
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
- uses: dtolnay/rust-toolchain@stable
17+
with:
18+
components: rustfmt
19+
- name: Check formatting
20+
run: cargo fmt --check
21+
22+
clippy:
23+
name: Clippy
24+
runs-on: ubuntu-latest
25+
steps:
26+
- uses: actions/checkout@v4
27+
- uses: dtolnay/rust-toolchain@stable
28+
with:
29+
components: clippy
30+
- name: Run clippy
31+
run: cargo clippy -- -D warnings
32+
33+
test:
34+
name: Test
35+
runs-on: ubuntu-latest
36+
steps:
37+
- uses: actions/checkout@v4
38+
- uses: dtolnay/rust-toolchain@stable
39+
- name: Run tests
40+
run: cargo test --verbose

.github/workflows/pr-ci.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: PR CI
2+
3+
on:
4+
pull_request:
5+
branches: [ main ]
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
10+
jobs:
11+
format:
12+
name: Format
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
- uses: dtolnay/rust-toolchain@stable
17+
with:
18+
components: rustfmt
19+
- name: Check formatting
20+
run: cargo fmt --check
21+
22+
clippy:
23+
name: Clippy
24+
runs-on: ubuntu-latest
25+
steps:
26+
- uses: actions/checkout@v4
27+
- uses: dtolnay/rust-toolchain@stable
28+
with:
29+
components: clippy
30+
- name: Run clippy
31+
run: cargo clippy -- -D warnings
32+
33+
test:
34+
name: Test
35+
runs-on: ubuntu-latest
36+
steps:
37+
- uses: actions/checkout@v4
38+
- uses: dtolnay/rust-toolchain@stable
39+
- name: Run tests
40+
run: cargo test --verbose

.gitignore

Lines changed: 3 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,7 @@
1-
# cli tools
2-
# CLAUDE.md
3-
# .claude/agents/
4-
# .claude/skills/
1+
target
52

6-
.nori-config.json
7-
.nori-installed-version
8-
9-
settings.local.json
10-
.claude/commands/
11-
.claude/profiles/
12-
.claude/skills/*noridoc*
13-
.claude/skills/memorize
14-
.claude/skills/prompt-analysis
15-
.claude/skills/recall
16-
.claude/skills/**/.nori-version
17-
.claude/skills/**/nori.json
18-
.claude/**/*.js
19-
.claude/**/*.js.map
20-
.claude/**/*.ts
21-
.claude/**/*.ts.map
22-
AGENTS.override.md
23-
AGENTS.md
24-
25-
# deps
26-
# Node.js dependencies
27-
node_modules
28-
.pnpm-store
29-
.pnpm-debug.log
30-
31-
# Keep pnpm-lock.yaml
32-
!pnpm-lock.yaml
33-
34-
# build
35-
dist/
36-
build/
37-
out/
38-
storybook-static/
39-
40-
# ignore README for publishing
41-
nori-cli/README.md
42-
43-
# ignore Nix derivation results
44-
result
45-
46-
# editor
47-
.vscode/
48-
.idea/
49-
.history/
50-
.zed/
51-
*.swp
52-
*~
53-
54-
# caches
55-
.cache/
56-
.turbo/
57-
.parcel-cache/
58-
.eslintcache
59-
.nyc_output/
60-
.jest/
61-
*.tsbuildinfo
62-
63-
# logs
64-
*.log
65-
npm-debug.log*
66-
yarn-debug.log*
67-
yarn-error.log*
68-
69-
# env
70-
.env*
71-
!.env.example
72-
73-
# package
74-
*.tgz
75-
76-
# ci
77-
.vercel/
78-
.netlify/
79-
80-
# patches
81-
apply_patch/
82-
83-
# coverage
84-
coverage/
85-
86-
# personal files
87-
personal/
88-
89-
# os
90-
.DS_Store
91-
Thumbs.db
92-
Icon?
93-
.Spotlight-V100/
94-
95-
# Unwanted package managers
96-
.yarn/
97-
yarn.lock
98-
99-
# release
100-
package.json-e
101-
session.ts-e
102-
CHANGELOG.ignore.md
103-
104-
# nix related
105-
.direnv
106-
.envrc
107-
108-
# git worktrees
109-
.worktree/
1103
.worktrees/
111-
/codex-rs/tui/target/
112-
/target
1134

114-
# Local code/doc references for ACP work
115-
/other-repos
5+
/acp-docs/
1166

117-
__pycache__
7+
.claude/settings.local.json

0 commit comments

Comments
 (0)