Skip to content
This repository was archived by the owner on Jan 11, 2026. It is now read-only.

Commit 3fa5bb2

Browse files
pterrorclaude
andcommitted
chore: add moss init and complexity hotspots
- Initialize .moss/ directory with config.toml - Add complexity hotspots section to TODO.md (threshold >21) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 9e0160a commit 3fa5bb2

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,12 @@ cache/
4646

4747
*.cpuprofile
4848
notes.db
49+
50+
# Moss
51+
.moss/*
52+
!.moss/config.toml
53+
!.moss/duplicate-functions-allow
54+
!.moss/duplicate-types-allow
55+
!.moss/hotspots-allow
56+
!.moss/large-files-allow
57+
!.moss/memory/

.moss/config.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Moss configuration
2+
# See: https://github.com/pterror/moss
3+
4+
[daemon]
5+
# enabled = true
6+
# auto_start = true
7+
8+
[analyze]
9+
# clones = true
10+
11+
# [analyze.weights]
12+
# health = 1.0
13+
# complexity = 0.5
14+
# security = 2.0
15+
# clones = 0.3
16+
17+
[aliases]
18+
todo = ["TODO.md"]

TODO.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,31 @@ These should continue to work through spore's plugin system.
5454

5555
- [ ] **Handle All Constructs**: Complete coverage of TypeScript language features
5656

57+
### Complexity Hotspots (23 functions >21)
58+
- [ ] `crates/transport/websocket-jsonrpc/src/server.rs:handle_message` (83)
59+
- [ ] `crates/runtime/luajit/src/codegen/std.rs:compile_std` (73)
60+
- [ ] `crates/runtime/luajit/src/codegen/list.rs:compile_list` (64)
61+
- [ ] `crates/runtime/luajit/src/codegen/math.rs:compile_math` (55)
62+
- [ ] `crates/runtime/luajit/src/codegen/obj.rs:compile_obj` (51)
63+
- [ ] `crates/runtime/luajit/src/codegen/str.rs:compile_str` (43)
64+
- [ ] `crates/lotus-runtime/src/capability_validation.rs:is_valid_restriction` (36)
65+
- [ ] `crates/plugins/memory/src/lib.rs:memory_search_lua` (35)
66+
- [ ] `crates/plugins/cloud/src/lib.rs:create_operator` (35)
67+
- [ ] `crates/runtime/luajit/src/codegen/game.rs:compile_game` (29)
68+
- [ ] `crates/plugins/ai/src/lib.rs:ai_chat_lua` (29)
69+
- [ ] `crates/plugins/ai/src/lib.rs:ai_generate_text_lua` (27)
70+
- [ ] `crates/plugins/memory/src/lib.rs:memory_add_lua` (27)
71+
- [ ] `crates/runtime/luajit/src/codegen/fs.rs:compile_fs` (24)
72+
- [ ] `crates/plugins/net/src/lib.rs:net_post_lua` (24)
73+
- [ ] `crates/plugins/sqlite/src/lib.rs:sqlite_query_lua` (24)
74+
- [ ] `crates/plugins/ai/src/lib.rs:ai_embed_lua` (23)
75+
- [ ] `crates/plugins/sqlite/src/lib.rs:sqlite_execute_lua` (23)
76+
- [ ] `crates/plugins/vector/src/lib.rs:vector_insert_lua` (23)
77+
- [ ] `crates/plugins/fs/src/lib.rs:fs_list_lua` (22)
78+
- [ ] `crates/plugins/cloud/src/lib.rs:cloud_list_lua` (22)
79+
- [ ] `crates/plugins/diffusers/src/lib.rs:diffusers_generate_lua` (21)
80+
- [ ] `crates/plugins/cloud/src/lib.rs:cloud_stat_lua` (21)
81+
5782
### Testing & Fixes
5883

5984
- [ ] **Scheduler Tests**: Rewrite scheduler_integration tests for new async API (process() now takes callback)

0 commit comments

Comments
 (0)