Skip to content
Merged

Next #30

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
372 commits
Select commit Hold shift + click to select a range
5a282bc
docs: RFC-0146 v1.2 - address second review feedback
mmacedoeu Mar 8, 2026
f445b02
docs: RFC-0146 v1.3 - address third review feedback
mmacedoeu Mar 8, 2026
e37c2f8
docs: RFC-0120 v1.1 - add BLUEPRINT format and RFC-0106 dependency
mmacedoeu Mar 8, 2026
566a564
docs: RFC-0146 v1.4 - refine performance targets and template compliance
mmacedoeu Mar 8, 2026
0d66824
docs: RFC-0146 v1.5 - add Fisherman role, VK clarity, worker penalties
mmacedoeu Mar 8, 2026
1326b42
docs: RFC-0146 v1.6 - comprehensive review fixes
mmacedoeu Mar 8, 2026
7c73ea3
docs: BLUEPRINT v1.1 - address review feedback
mmacedoeu Mar 8, 2026
c7395c5
docs: RFC-0146 v1.7 - final review fixes
mmacedoeu Mar 8, 2026
f750de3
docs: RFC-0146 v1.8 - technical review fixes
mmacedoeu Mar 8, 2026
23b270d
docs: RFC-0146 v1.9 - comprehensive protocol fixes
mmacedoeu Mar 8, 2026
0b73073
docs: RFC-0146 v2.0 - final review fixes
mmacedoeu Mar 8, 2026
e203f38
docs: RFC-0146 v2.1 - critical associativity and padding fixes
mmacedoeu Mar 8, 2026
f090d30
docs: RFC-0146 v2.2 - final polish
mmacedoeu Mar 8, 2026
0e22cdb
docs: RFC-0146 v3.0 - 10/10 production-ready
mmacedoeu Mar 8, 2026
42c0669
docs: RFC-0146 v4.0 - 10/10 production-ready (post-audit fixes)
mmacedoeu Mar 8, 2026
4000d99
docs: RFC-0146 v4.1 - MMR-only structural fix
mmacedoeu Mar 8, 2026
eced42d
docs: RFC-0146 v4.2 - final production fixes
mmacedoeu Mar 8, 2026
83b8537
docs: RFC-0104 v1.1 - production-grade fixes
mmacedoeu Mar 8, 2026
3f1fcfd
docs: RFC-0104 v1.2 - production fixes
mmacedoeu Mar 8, 2026
aa423f8
docs: RFC-0104 v1.3 - post-review fixes
mmacedoeu Mar 8, 2026
330a13d
docs: RFC-0104 v1.4 - production readiness additions
mmacedoeu Mar 8, 2026
c3ea0f3
docs: RFC-0104 v1.5 - 10/10 production fixes
mmacedoeu Mar 8, 2026
bddb418
docs: RFC-0104 v1.6 - final production fixes
mmacedoeu Mar 8, 2026
18b35c7
docs: RFC-0104 v1.7 - add golden rules for implementation
mmacedoeu Mar 8, 2026
918475c
docs: RFC-0104 v1.8 - production fixes
mmacedoeu Mar 8, 2026
3edb4d2
docs: RFC-0104 v1.9 - add production deployment scope
mmacedoeu Mar 8, 2026
92445e4
fix: RFC-0104 v1.10 - add 256-bit division rounding handler
mmacedoeu Mar 8, 2026
8b7c00b
fix: RFC-0104 v1.11 - fix rounding alignment for multiplication/division
mmacedoeu Mar 8, 2026
417f75d
fix: RFC-0104 v1.12 - final polish
mmacedoeu Mar 8, 2026
57484ed
fix: RFC-0104 v1.13 - fix blocking and significant issues
mmacedoeu Mar 8, 2026
b0bc073
fix: RFC-0104 v1.14 - fix all S and M issues
mmacedoeu Mar 8, 2026
ca1da3a
fix: RFC-0104 v1.15 - fix MOD-1, MOD-2, MOD-3 and L1-L5
mmacedoeu Mar 8, 2026
1c1d60c
fix: RFC-0104 v1.16 - final residual fixes for 10/10
mmacedoeu Mar 8, 2026
b67b209
docs: add missions for RFC-0104 DFP implementation
mmacedoeu Mar 8, 2026
848c95f
feat: implement DFP core type (Mission 1)
mmacedoeu Mar 8, 2026
ab0ed08
docs: mark Mission 2 (DFP DataType Integration) as completed
mmacedoeu Mar 8, 2026
83dced7
refactor: move octo-determin outside workspace
mmacedoeu Mar 8, 2026
16a6f8b
feat: add differential fuzzing against Berkeley SoftFloat
mmacedoeu Mar 8, 2026
1eec113
docs: mark differential fuzzing complete in mission 1
mmacedoeu Mar 8, 2026
779bb8d
feat: add RFC-0104 compiler flags to determin crate
mmacedoeu Mar 8, 2026
98c80f3
feat: add test and fuzz profiles for release mode
mmacedoeu Mar 8, 2026
6ef1cbf
fix: fuzz testing infrastructure and test status
mmacedoeu Mar 8, 2026
32a3549
fix: add RFC-0104 compiler flags and fix clippy warnings
mmacedoeu Mar 8, 2026
b0c167e
fix: implement working division algorithm and fix unit tests
mmacedoeu Mar 8, 2026
9d3947c
test: add production-grade DFP test suite from reviewer
mmacedoeu Mar 8, 2026
956ed90
docs(rfc): add arithmetic properties and determinism hazards to RFC-0104
mmacedoeu Mar 8, 2026
bbd345e
docs(rfc): expand determinism hazards section in RFC-0104
mmacedoeu Mar 8, 2026
69e6cc3
docs(rfc): add cross-language verifier design to RFC-0104
mmacedoeu Mar 8, 2026
01073fa
docs(mission): mark DFP core type mission as complete
mmacedoeu Mar 8, 2026
53f6f69
docs(mission): add cross-lang verifier and 500+ vectors to acceptance…
mmacedoeu Mar 8, 2026
3ff1e81
feat(determin): add production-grade test suite and CI
mmacedoeu Mar 8, 2026
da56ad9
feat(determin): add DFP hardware verification probe
mmacedoeu Mar 8, 2026
bb6a7c8
feat(stoolap): add DFP Expression VM with deterministic mode
mmacedoeu Mar 8, 2026
af6a4d1
docs: add shell command guidelines to CLAUDE.md
mmacedoeu Mar 8, 2026
a38f021
refactor(missions): archive outdated RFC-0103 missions
mmacedoeu Mar 8, 2026
71d81c1
docs(rfcs): upgrade RFC-0107 to kernel-grade (v5)
mmacedoeu Mar 9, 2026
eaf0c6e
docs(rfcs): fix 6 issues in RFC-0105 DQA (v2.14)
mmacedoeu Mar 9, 2026
1d7c91f
docs(missions): add RFC-0105 DQA missions (4 missions)
mmacedoeu Mar 9, 2026
555d9ac
feat(determin): implement DQA core type (RFC-0105)
mmacedoeu Mar 9, 2026
55f53b9
docs(mission): mark DQA core type complete, update datatype integrati…
mmacedoeu Mar 9, 2026
f9e1160
feat(determin): add dqa_assign_to_column per RFC-0105
mmacedoeu Mar 9, 2026
0baff3f
docs(mission): mark Mission 2 (DQA DataType Integration) complete
mmacedoeu Mar 9, 2026
de86e1c
docs(mission): mark Mission 3 (DQA Expression VM) complete
mmacedoeu Mar 9, 2026
3f08e57
feat(determin): add DQA spec version and encoding tests
mmacedoeu Mar 9, 2026
eab7dfb
docs(mission): update Mission 4 progress - DQA encoding infrastructur…
mmacedoeu Mar 9, 2026
941952c
docs(rfc): update RFC-0105 implementation status
mmacedoeu Mar 9, 2026
7bf4b9e
docs(missions): move completed RFC-0105 missions to archived
mmacedoeu Mar 9, 2026
3535b68
docs(rfc): update RFC-0106 status
mmacedoeu Mar 9, 2026
60ffc4e
fix(rfc): RFC-0106 v6 - production review fixes
mmacedoeu Mar 9, 2026
642772d
fix(rfc): RFC-0106 v7 - add concrete LUT commitments
mmacedoeu Mar 9, 2026
4b669fd
fix(rfc): RFC-0106 v8 - production review fixes round 8
mmacedoeu Mar 9, 2026
cb4db19
fix(rfc): correct crate name to octo_determin
mmacedoeu Mar 9, 2026
0ef54f4
feat(determin): RFC-0106 v20 - TANH LUT generator and final fixes
mmacedoeu Mar 10, 2026
124841c
style: prettier formatting on RFC-0106
mmacedoeu Mar 10, 2026
1a075cb
fix(RFC-0106): v21 - Grok 4 technical corrections
mmacedoeu Mar 10, 2026
3e18a5d
fix(RFC-0106): v22 - consensus safety fixes
mmacedoeu Mar 10, 2026
9085e4a
feat(rfc): add RFC-0148, RFC-0149, RFC-0150 - deterministic AI stack
mmacedoeu Mar 10, 2026
1784217
fix(RFC-0106): v24 - consensus hardening fixes
mmacedoeu Mar 10, 2026
43b8f35
docs(research): add agent memory research documents
mmacedoeu Mar 10, 2026
cc6da3f
feat(rfc): RFC-0151 - Verifiable RAG Execution (VRE)
mmacedoeu Mar 10, 2026
5eccbd2
feat(rfc): RFC-0152 - Verifiable Agent Runtime (VAR)
mmacedoeu Mar 10, 2026
4ee6da3
feat(rfc): RFC-0153 - Agent Mission Marketplace (AMM)
mmacedoeu Mar 10, 2026
707a401
feat(rfc): RFC-0154 - Proof Market & Hierarchical Verification (PHVN)
mmacedoeu Mar 11, 2026
fd2fc60
feat(rfc): RFC-0155 - Deterministic Model Execution Engine (DMEE)
mmacedoeu Mar 11, 2026
2de5d67
chore(rfc): archive RFC-0103 - superseded by RFC-0107
mmacedoeu Mar 11, 2026
80aa43c
chore(rfc): add cross-references between RFC-0124 and RFC-0154
mmacedoeu Mar 11, 2026
61f23c2
docs(rfc): add comprehensive RFC index to README
mmacedoeu Mar 11, 2026
f1e6617
feat(rfc): RFC-0156 - Model Liquidity Layer (MLL)
mmacedoeu Mar 11, 2026
468ea0f
docs: harden RFC process per governance review
mmacedoeu Mar 11, 2026
600a4e5
feat(rfc): RFC-0003 - Deterministic Execution Standard (DES)
mmacedoeu Mar 11, 2026
82a26b0
fix(rfc): RFC-0106 updates
mmacedoeu Mar 11, 2026
6e45268
chore(rfc): add category prefixes to all RFCs
mmacedoeu Mar 11, 2026
76b33b3
docs: add RFC category prefixes to all use-case files
mmacedoeu Mar 11, 2026
b5f8d18
fix: add RFC category prefixes to all RFCs and documentation
mmacedoeu Mar 11, 2026
a8fef48
refactor: complete RFC renumbering to category-based system
mmacedoeu Mar 11, 2026
67b4aed
fix: standardize RFC category prefixes to Numeric/Math
mmacedoeu Mar 11, 2026
0e63aca
fix: update all docs with new RFC numbering
mmacedoeu Mar 11, 2026
33d7aa4
style: prettier formatting on all docs
mmacedoeu Mar 11, 2026
025b231
docs: add Hybrid Intelligence Architecture narrative
mmacedoeu Mar 11, 2026
fb693fc
fix: governance improvements from review feedback
mmacedoeu Mar 11, 2026
80894c2
feat: add planned RFCs and fix old references
mmacedoeu Mar 11, 2026
d34bad9
docs: add hierarchical RFC folder structure to BLUEPRINT
mmacedoeu Mar 11, 2026
a0ef446
docs: add Planned status to RFC lifecycle in BLUEPRINT
mmacedoeu Mar 11, 2026
0bd3998
docs: address governance review feedback - minor improvements
mmacedoeu Mar 11, 2026
127db35
docs: add determinism boundary to architecture
mmacedoeu Mar 11, 2026
bd75e63
fix: resolve clippy warnings in determin crate
mmacedoeu Mar 12, 2026
ab91a97
docs: add LiteLLM research and Enhanced Quota Router RFCs
mmacedoeu Mar 12, 2026
c99475b
docs: add RFC-0908 Python SDK Bindings and fix RFC dependencies
mmacedoeu Mar 12, 2026
b613450
docs: move RFC-0908 to Draft and add missions
mmacedoeu Mar 12, 2026
40bb13d
mission: add 0908-e rust cli alignment with python sdk
mmacedoeu Mar 12, 2026
82a0f09
claim: mission 0908-a pyo3 core bindings
mmacedoeu Mar 12, 2026
c278c4e
docs: add PyO3 bindings design plan
mmacedoeu Mar 12, 2026
f356e84
chore: add .worktrees to gitignore
mmacedoeu Mar 12, 2026
ceaa95d
feat: implement PyO3 Python SDK bindings (Mission 0908-a)
mmacedoeu Mar 12, 2026
bd65562
chore: mark mission 0908-a as completed
mmacedoeu Mar 12, 2026
c712985
chore: attempt pyo3-asyncio setup
mmacedoeu Mar 12, 2026
345619c
chore: add pyproject.toml for maturin Python build
mmacedoeu Mar 12, 2026
535792c
feat: add async support with pyo3 experimental-async
mmacedoeu Mar 12, 2026
a667b6c
chore: mark async as completed in mission 0908-a
mmacedoeu Mar 12, 2026
56f2c84
feat: create Python package structure
mmacedoeu Mar 12, 2026
2167b78
docs: add Python SDK documentation and smoke tests
mmacedoeu Mar 12, 2026
c0fae1d
chore: update mission status based on completion
mmacedoeu Mar 12, 2026
d978987
fix: add allow(deprecated) for pyo3 0.21 compatibility
mmacedoeu Mar 12, 2026
ca15b3b
Merge pull request #26 from CipherOcto/feat/pyo3-bindings
mmacedoeu Mar 12, 2026
5f931c7
chore(deps)(deps): update reqwest requirement from 0.12 to 0.13
dependabot[bot] Mar 12, 2026
70e6176
chore(deps)(deps): update directories requirement from 5 to 6
dependabot[bot] Mar 12, 2026
90e6eb2
chore: claim Mission-0908-e for Rust CLI alignment
mmacedoeu Mar 12, 2026
d79bdd3
chore: complete Mission-0908-e - Rust CLI alignment
mmacedoeu Mar 12, 2026
f654209
chore: add GitNexus skill files for code intelligence
mmacedoeu Mar 12, 2026
df0c254
docs: update RFC-0908 mission status
mmacedoeu Mar 12, 2026
847a4be
chore: complete Mission-0908-b Router class binding
mmacedoeu Mar 12, 2026
8947b16
chore: archive completed RFC-0908 missions
mmacedoeu Mar 12, 2026
0da37ac
docs: move RFC-0902 to Draft with LiteLLM research
mmacedoeu Mar 12, 2026
68d9206
docs: accept RFC-0902 Multi-Provider Routing and Load Balancing
mmacedoeu Mar 13, 2026
a846c50
docs: create missions for RFC-0902 Multi-Provider Routing
mmacedoeu Mar 13, 2026
4d697d6
docs: claim Mission-0902-a Routing Strategy Core
mmacedoeu Mar 13, 2026
951febf
feat: implement RFC-0902-a routing strategy core
mmacedoeu Mar 13, 2026
adf0380
feat: implement RFC-0902-b advanced routing strategies
mmacedoeu Mar 13, 2026
d120275
feat: implement RFC-0902-c fallback mechanisms
mmacedoeu Mar 13, 2026
90164bf
feat: implement RFC-0902-d rate limiting
mmacedoeu Mar 13, 2026
814d1b8
docs: archive RFC-0902 missions as completed
mmacedoeu Mar 13, 2026
4c7879f
style: fix fmt issues in quota-router-core
mmacedoeu Mar 13, 2026
61c8441
docs: accept RFC-0908 Python SDK and PyO3 Bindings
mmacedoeu Mar 13, 2026
1af2976
docs: accept RFC-0903 v27 - ledger consistency fixes
mmacedoeu Mar 13, 2026
7b63440
docs: RFC-0903 v28 - hygiene fixes
mmacedoeu Mar 13, 2026
d7391f4
docs: RFC-0903 v28 - move to Final status
mmacedoeu Mar 13, 2026
40d0816
docs: RFC-0903 + Stoolap feature gap analysis research
mmacedoeu Mar 13, 2026
8ea9f71
docs: update Stoolap gap analysis with code analysis findings
mmacedoeu Mar 13, 2026
b2ba447
docs: add implementation feasibility analysis to Stoolap gap research
mmacedoeu Mar 13, 2026
05c9c76
docs: RFC-0903 v29 - Stoolap compatibility
mmacedoeu Mar 13, 2026
98fdfc7
docs: add Use Case for Stoolap-only persistence
mmacedoeu Mar 13, 2026
f2eb0dd
docs: add planned RFCs for Stoolap-only persistence
mmacedoeu Mar 13, 2026
bf7b23d
docs: RFC-0912 moved from Planned to Draft
mmacedoeu Mar 13, 2026
56cb5f5
docs: RFC-0912 v2 - comprehensive code analysis from Stoolap
mmacedoeu Mar 13, 2026
1692cb5
docs: RFC-0912 v3 - review clarifications applied
mmacedoeu Mar 13, 2026
bafaeaa
docs: RFC-0912 accepted - Stoolap FOR UPDATE Row Locking
mmacedoeu Mar 13, 2026
8519080
docs: create missions for RFC-0912 FOR UPDATE implementation
mmacedoeu Mar 13, 2026
91cc87d
complete(mission): Mission-0912-a AST and Display implementation
mmacedoeu Mar 13, 2026
c2bf3f7
complete(mission): Mission-0912-b FOR UPDATE Parser
mmacedoeu Mar 13, 2026
5a7163c
complete(mission): Mission-0912-c FOR UPDATE Executor Integration
mmacedoeu Mar 13, 2026
838cf8e
draft: move RFC-0913 to draft with comprehensive stoolap analysis
mmacedoeu Mar 14, 2026
449c66d
chore: remove RFC-0913 from planned (moved to draft)
mmacedoeu Mar 14, 2026
35a2404
draft: add RFC-0909 Deterministic Quota Accounting
mmacedoeu Mar 14, 2026
bfc2ddd
accept: RFC-0913 WAL-only pub/sub for cache invalidation
mmacedoeu Mar 14, 2026
86b0c21
plan: add RFC-0913 missions (a-d)
mmacedoeu Mar 14, 2026
165d009
plan: add implementation plan for Mission 0913-a
mmacedoeu Mar 14, 2026
8f85f28
claim: Mission 0913-a WAL Pub/Sub Core
mmacedoeu Mar 14, 2026
8e9a63b
complete(mission): Mission-0913-a WAL Pub/Sub Core
mmacedoeu Mar 14, 2026
cb75186
claim: Mission 0913-b WAL Pub/Sub Event Emission
mmacedoeu Mar 14, 2026
574ad2b
complete(mission): Mission-0913-b Event Emission
mmacedoeu Mar 14, 2026
51d9fce
chore: move missions 0913-a and 0913-b to completed
mmacedoeu Mar 14, 2026
e9fdaeb
chore: create RFC-0903 missions and update 0913-c prerequisites
mmacedoeu Mar 14, 2026
0b2ccee
docs: add implementation plan for Mission 0903-a
mmacedoeu Mar 14, 2026
022396d
chore: claim mission 0903-a (Virtual API Key Core)
mmacedoeu Mar 14, 2026
977ec4b
feat(0903-a): add stoolap and hmac-sha256 dependencies
mmacedoeu Mar 14, 2026
e765998
feat(0903-a): create keys module structure
mmacedoeu Mar 14, 2026
6366219
fix(quota-router-core): add missing schema and storage module stubs
mmacedoeu Mar 14, 2026
8bf3a86
fix(quota-router-core): resolve clippy warnings and add missing exports
mmacedoeu Mar 14, 2026
1721baa
feat(0903-a): add schema.rs with table definitions
mmacedoeu Mar 14, 2026
da301ca
feat(0903-a): implement storage.rs with KeyStorage trait
mmacedoeu Mar 14, 2026
ae9297e
fix(storage): use NULL for nullable fields and add key validation
mmacedoeu Mar 14, 2026
7c7b9f4
feat(0903-a): implement key generation
mmacedoeu Mar 14, 2026
20d5d1b
feat(0903-a): implement key validation
mmacedoeu Mar 14, 2026
7d924c4
feat(0903-a): add storage tests for update and list
mmacedoeu Mar 14, 2026
c3adc84
complete(mission): Mission 0903-a Virtual API Key Core
mmacedoeu Mar 14, 2026
8ef8476
fix: use rand 0.9 to match stoolap dependency
mmacedoeu Mar 15, 2026
f116ae0
chore: claim mission 0903-b Team Management
mmacedoeu Mar 15, 2026
a539f98
complete(mission): Mission-0903-b Team Management Implementation
mmacedoeu Mar 15, 2026
822f208
complete(mission): Mission-0903-c Key Validation Middleware
mmacedoeu Mar 15, 2026
57306aa
complete(mission): Mission-0903-d Budget Enforcement
mmacedoeu Mar 15, 2026
059a00a
complete(mission): Mission-0903-e Per-Key Rate Limiting
mmacedoeu Mar 15, 2026
cda6465
feat: Add env var override for SERVER_SECRET
mmacedoeu Mar 15, 2026
4f7b597
plan: add RFC-0913 missions c and d
mmacedoeu Mar 15, 2026
8f84494
complete(mission): Mission-0913-c Cache Integration
mmacedoeu Mar 15, 2026
586173c
complete(mission): Mission-0913-d Testing & Configuration
mmacedoeu Mar 15, 2026
fa7243e
refactor(numeric): RFC-0106 dismantle into modular RFCs 0110-0115
mmacedoeu Mar 15, 2026
79ec758
chore: move completed missions from pending to completed
mmacedoeu Mar 15, 2026
e7a5253
feat(proxy): add key management HTTP routes
mmacedoeu Mar 15, 2026
c27846a
docs: add Mission-0903-f implementation plan
mmacedoeu Mar 15, 2026
21411a2
complete(mission): Mission-0903-f Key Management Routes
mmacedoeu Mar 15, 2026
7e16394
refactor(rfc): reorganize RFCs by status/category per BLUEPRINT
mmacedoeu Mar 15, 2026
0525d8b
docs(rfc): update README with new folder structure
mmacedoeu Mar 15, 2026
b851ebe
fix(rfc-0110): address adversarial review feedback
mmacedoeu Mar 15, 2026
8bb9b62
fix(rfc-0110): address second adversarial review
mmacedoeu Mar 15, 2026
ac954e6
fix(rfc-0111): v1.1 adversarial review fixes
mmacedoeu Mar 15, 2026
82c6d37
fix(rfc-0110): v1.3 adversarial review fixes
mmacedoeu Mar 15, 2026
2d6b464
fix(rfc-0110): v1.4 adversarial review fixes - full consensus readiness
mmacedoeu Mar 15, 2026
dff5022
fix(rfc-0110): v1.5 final polish - RFC Accepted
mmacedoeu Mar 15, 2026
1fac49a
fix(rfc-0110): v2.0 production-grade remediation
mmacedoeu Mar 15, 2026
921321f
fix(rfc-0110): v2.1 complete consensus safety
mmacedoeu Mar 15, 2026
488bdf5
fix(rfc-0110): v2.2 final production-grade precision
mmacedoeu Mar 15, 2026
bd3ba14
refactor(rfc): update RFC-0914 to match implementation
mmacedoeu Mar 15, 2026
367ddd7
refactor(rfc): move RFC-0906 to Draft
mmacedoeu Mar 15, 2026
6e6568d
fix(rfc-0110): v2.3 critical bug fixes
mmacedoeu Mar 15, 2026
6187c19
refactor(rfc): comprehensive update to RFC-0906
mmacedoeu Mar 15, 2026
4e0444d
refactor(rfc): RFC-0110 v2.4 - comprehensive bug fixes
mmacedoeu Mar 15, 2026
e16b45d
refactor(rfc): RFC-0110 v2.12 - all review findings addressed
mmacedoeu Mar 15, 2026
a12f797
refactor(rfc): move RFC-0110 Deterministic BIGINT to Accepted
mmacedoeu Mar 15, 2026
ecd0b2b
feat(missions): create RFC-0110 BigInt implementation missions
mmacedoeu Mar 15, 2026
e6cd4ef
refactor(missions): comprehensive update to RFC-0110 BigInt missions
mmacedoeu Mar 15, 2026
a01aa81
claim(mission): claim BigInt Core Algorithms mission
mmacedoeu Mar 15, 2026
9be37e8
feat(bigint): Phase 1-3 implementation - core algorithms
mmacedoeu Mar 15, 2026
78263f3
fix(bigint): Phase 4-5 implementation - conversions, serialization, v…
mmacedoeu Mar 15, 2026
8a20b36
fix(bigint): RFC-0110 bug fixes - Knuth division, borrow/carry, canon…
mmacedoeu Mar 15, 2026
3a15edd
docs(probe): add sentinel vs integer distinction to BigIntProbeValue
mmacedoeu Mar 15, 2026
8b4ad6b
chore(ci)(deps): bump actions/upload-artifact from 4 to 7
dependabot[bot] Mar 16, 2026
592b2af
chore(ci)(deps): bump actions/checkout from 4 to 6
dependabot[bot] Mar 16, 2026
fc08bf9
fix(rfc): RFC-0110 BigInt probe count and MUL overflow check
mmacedoeu Mar 16, 2026
620b314
fix(knuth): D4 i128 overflow using two-pass u128 arithmetic
mmacedoeu Mar 16, 2026
22b7877
Merge pull request #24 from CipherOcto/dependabot/cargo/next/director…
mmacedoeu Mar 16, 2026
9f747a0
Merge pull request #25 from CipherOcto/dependabot/cargo/next/reqwest-…
mmacedoeu Mar 16, 2026
757771d
Merge pull request #28 from CipherOcto/dependabot/github_actions/next…
mmacedoeu Mar 16, 2026
9b51e72
Merge pull request #27 from CipherOcto/dependabot/github_actions/next…
mmacedoeu Mar 16, 2026
1c80799
chore(ci)(deps): bump actions/setup-python from 5 to 6
dependabot[bot] Mar 16, 2026
b0ec7d3
fix(rfc): RFC-0110 v2.13 - Entry 1, DIV iteration, j=0 special case
mmacedoeu Mar 16, 2026
3c8c828
fix(rfc): Update version to v2.13
mmacedoeu Mar 16, 2026
bffaec9
fix(rust): Stale comments and hashes in bigint.rs and probe.rs
mmacedoeu Mar 16, 2026
5048ef1
complete(mission): Mark BigInt Verification Probe as done
mmacedoeu Mar 16, 2026
3fb3a43
feat(bigint): Implement string conversions (Display + FromStr)
mmacedoeu Mar 16, 2026
0ebaf9d
complete(mission): Mark BigInt Conversions & Serialization as done
mmacedoeu Mar 16, 2026
ee497bb
Merge pull request #29 from CipherOcto/agent/bigint-core-algorithms
mmacedoeu Mar 16, 2026
b34bd45
fix(rfc): Sync RFC-0110 v2.13 changes from merged PR
mmacedoeu Mar 16, 2026
50fb41a
complete(mission): Sync BigInt missions from merged PR
mmacedoeu Mar 16, 2026
52a71ab
Merge branch 'next' of github.com:CipherOcto/cipherocto into next
mmacedoeu Mar 16, 2026
1339c49
fix(ci): Fix typo in quota-router-python workflow
mmacedoeu Mar 16, 2026
139ba35
fix(ci): Add virtual environment for maturin
mmacedoeu Mar 16, 2026
c0d9fb3
Merge pull request #23 from CipherOcto/dependabot/github_actions/next…
mmacedoeu Mar 16, 2026
a405fa1
fix(build): Add .cargo/config.toml to workaround GCC bug #95189
mmacedoeu Mar 16, 2026
2ab4ce9
style(determin): Fix cargo fmt issues in bigint.rs
mmacedoeu Mar 16, 2026
913f54b
merge: Sync with main - GitNexus index stats updated
mmacedoeu Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Cargo configuration for CipherOcto
# Fixes aws-lc-sys build on systems with GCC bug #95189
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189

[env]
# Use CMake builder for aws-lc-sys to avoid GCC memcmp bug
AWS_LC_SYS_CMAKE_BUILDER = "1"
82 changes: 82 additions & 0 deletions .claude/skills/gitnexus/gitnexus-cli/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
name: gitnexus-cli
description: "Use when the user needs to run GitNexus CLI commands like analyze/index a repo, check status, clean the index, generate a wiki, or list indexed repos. Examples: \"Index this repo\", \"Reanalyze the codebase\", \"Generate a wiki\""
---

# GitNexus CLI Commands

All commands work via `npx` — no global install required.

## Commands

### analyze — Build or refresh the index

```bash
npx gitnexus analyze
```

Run from the project root. This parses all source files, builds the knowledge graph, writes it to `.gitnexus/`, and generates CLAUDE.md / AGENTS.md context files.

| Flag | Effect |
| -------------- | ---------------------------------------------------------------- |
| `--force` | Force full re-index even if up to date |
| `--embeddings` | Enable embedding generation for semantic search (off by default) |

**When to run:** First time in a project, after major code changes, or when `gitnexus://repo/{name}/context` reports the index is stale. In Claude Code, a PostToolUse hook runs `analyze` automatically after `git commit` and `git merge`, preserving embeddings if previously generated.

### status — Check index freshness

```bash
npx gitnexus status
```

Shows whether the current repo has a GitNexus index, when it was last updated, and symbol/relationship counts. Use this to check if re-indexing is needed.

### clean — Delete the index

```bash
npx gitnexus clean
```

Deletes the `.gitnexus/` directory and unregisters the repo from the global registry. Use before re-indexing if the index is corrupt or after removing GitNexus from a project.

| Flag | Effect |
| --------- | ------------------------------------------------- |
| `--force` | Skip confirmation prompt |
| `--all` | Clean all indexed repos, not just the current one |

### wiki — Generate documentation from the graph

```bash
npx gitnexus wiki
```

Generates repository documentation from the knowledge graph using an LLM. Requires an API key (saved to `~/.gitnexus/config.json` on first use).

| Flag | Effect |
| ------------------- | ----------------------------------------- |
| `--force` | Force full regeneration |
| `--model <model>` | LLM model (default: minimax/minimax-m2.5) |
| `--base-url <url>` | LLM API base URL |
| `--api-key <key>` | LLM API key |
| `--concurrency <n>` | Parallel LLM calls (default: 3) |
| `--gist` | Publish wiki as a public GitHub Gist |

### list — Show all indexed repos

```bash
npx gitnexus list
```

Lists all repositories registered in `~/.gitnexus/registry.json`. The MCP `list_repos` tool provides the same information.

## After Indexing

1. **Read `gitnexus://repo/{name}/context`** to verify the index loaded
2. Use the other GitNexus skills (`exploring`, `debugging`, `impact-analysis`, `refactoring`) for your task

## Troubleshooting

- **"Not inside a git repository"**: Run from a directory inside a git repo
- **Index is stale after re-analyzing**: Restart Claude Code to reload the MCP server
- **Embeddings slow**: Omit `--embeddings` (it's off by default) or set `OPENAI_API_KEY` for faster API-based embedding
89 changes: 89 additions & 0 deletions .claude/skills/gitnexus/gitnexus-debugging/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
name: gitnexus-debugging
description: "Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: \"Why is X failing?\", \"Where does this error come from?\", \"Trace this bug\""
---

# Debugging with GitNexus

## When to Use

- "Why is this function failing?"
- "Trace where this error comes from"
- "Who calls this method?"
- "This endpoint returns 500"
- Investigating bugs, errors, or unexpected behavior

## Workflow

```
1. gitnexus_query({query: "<error or symptom>"}) → Find related execution flows
2. gitnexus_context({name: "<suspect>"}) → See callers/callees/processes
3. READ gitnexus://repo/{name}/process/{name} → Trace execution flow
4. gitnexus_cypher({query: "MATCH path..."}) → Custom traces if needed
```

> If "Index is stale" → run `npx gitnexus analyze` in terminal.
## Checklist

```
- [ ] Understand the symptom (error message, unexpected behavior)
- [ ] gitnexus_query for error text or related code
- [ ] Identify the suspect function from returned processes
- [ ] gitnexus_context to see callers and callees
- [ ] Trace execution flow via process resource if applicable
- [ ] gitnexus_cypher for custom call chain traces if needed
- [ ] Read source files to confirm root cause
```

## Debugging Patterns

| Symptom | GitNexus Approach |
| -------------------- | ---------------------------------------------------------- |
| Error message | `gitnexus_query` for error text → `context` on throw sites |
| Wrong return value | `context` on the function → trace callees for data flow |
| Intermittent failure | `context` → look for external calls, async deps |
| Performance issue | `context` → find symbols with many callers (hot paths) |
| Recent regression | `detect_changes` to see what your changes affect |

## Tools

**gitnexus_query** — find code related to error:

```
gitnexus_query({query: "payment validation error"})
→ Processes: CheckoutFlow, ErrorHandling
→ Symbols: validatePayment, handlePaymentError, PaymentException
```

**gitnexus_context** — full context for a suspect:

```
gitnexus_context({name: "validatePayment"})
→ Incoming calls: processCheckout, webhookHandler
→ Outgoing calls: verifyCard, fetchRates (external API!)
→ Processes: CheckoutFlow (step 3/7)
```

**gitnexus_cypher** — custom call chain traces:

```cypher
MATCH path = (a)-[:CodeRelation {type: 'CALLS'}*1..2]->(b:Function {name: "validatePayment"})
RETURN [n IN nodes(path) | n.name] AS chain
```

## Example: "Payment endpoint returns 500 intermittently"

```
1. gitnexus_query({query: "payment error handling"})
→ Processes: CheckoutFlow, ErrorHandling
→ Symbols: validatePayment, handlePaymentError
2. gitnexus_context({name: "validatePayment"})
→ Outgoing calls: verifyCard, fetchRates (external API!)
3. READ gitnexus://repo/my-app/process/CheckoutFlow
→ Step 3: validatePayment → calls fetchRates (external)
4. Root cause: fetchRates calls external API without proper timeout
```
78 changes: 78 additions & 0 deletions .claude/skills/gitnexus/gitnexus-exploring/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
name: gitnexus-exploring
description: "Use when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of the codebase. Examples: \"How does X work?\", \"What calls this function?\", \"Show me the auth flow\""
---

# Exploring Codebases with GitNexus

## When to Use

- "How does authentication work?"
- "What's the project structure?"
- "Show me the main components"
- "Where is the database logic?"
- Understanding code you haven't seen before

## Workflow

```
1. READ gitnexus://repos → Discover indexed repos
2. READ gitnexus://repo/{name}/context → Codebase overview, check staleness
3. gitnexus_query({query: "<what you want to understand>"}) → Find related execution flows
4. gitnexus_context({name: "<symbol>"}) → Deep dive on specific symbol
5. READ gitnexus://repo/{name}/process/{name} → Trace full execution flow
```

> If step 2 says "Index is stale" → run `npx gitnexus analyze` in terminal.
## Checklist

```
- [ ] READ gitnexus://repo/{name}/context
- [ ] gitnexus_query for the concept you want to understand
- [ ] Review returned processes (execution flows)
- [ ] gitnexus_context on key symbols for callers/callees
- [ ] READ process resource for full execution traces
- [ ] Read source files for implementation details
```

## Resources

| Resource | What you get |
| --------------------------------------- | ------------------------------------------------------- |
| `gitnexus://repo/{name}/context` | Stats, staleness warning (~150 tokens) |
| `gitnexus://repo/{name}/clusters` | All functional areas with cohesion scores (~300 tokens) |
| `gitnexus://repo/{name}/cluster/{name}` | Area members with file paths (~500 tokens) |
| `gitnexus://repo/{name}/process/{name}` | Step-by-step execution trace (~200 tokens) |

## Tools

**gitnexus_query** — find execution flows related to a concept:

```
gitnexus_query({query: "payment processing"})
→ Processes: CheckoutFlow, RefundFlow, WebhookHandler
→ Symbols grouped by flow with file locations
```

**gitnexus_context** — 360-degree view of a symbol:

```
gitnexus_context({name: "validateUser"})
→ Incoming calls: loginHandler, apiMiddleware
→ Outgoing calls: checkToken, getUserById
→ Processes: LoginFlow (step 2/5), TokenRefresh (step 1/3)
```

## Example: "How does payment processing work?"

```
1. READ gitnexus://repo/my-app/context → 918 symbols, 45 processes
2. gitnexus_query({query: "payment processing"})
→ CheckoutFlow: processPayment → validateCard → chargeStripe
→ RefundFlow: initiateRefund → calculateRefund → processRefund
3. gitnexus_context({name: "processPayment"})
→ Incoming: checkoutHandler, webhookHandler
→ Outgoing: validateCard, chargeStripe, saveTransaction
4. Read src/payments/processor.ts for implementation details
```
64 changes: 64 additions & 0 deletions .claude/skills/gitnexus/gitnexus-guide/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
name: gitnexus-guide
description: "Use when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or workflow reference. Examples: \"What GitNexus tools are available?\", \"How do I use GitNexus?\""
---

# GitNexus Guide

Quick reference for all GitNexus MCP tools, resources, and the knowledge graph schema.

## Always Start Here

For any task involving code understanding, debugging, impact analysis, or refactoring:

1. **Read `gitnexus://repo/{name}/context`** — codebase overview + check index freshness
2. **Match your task to a skill below** and **read that skill file**
3. **Follow the skill's workflow and checklist**

> If step 1 warns the index is stale, run `npx gitnexus analyze` in the terminal first.

## Skills

| Task | Skill to read |
| -------------------------------------------- | ------------------- |
| Understand architecture / "How does X work?" | `gitnexus-exploring` |
| Blast radius / "What breaks if I change X?" | `gitnexus-impact-analysis` |
| Trace bugs / "Why is X failing?" | `gitnexus-debugging` |
| Rename / extract / split / refactor | `gitnexus-refactoring` |
| Tools, resources, schema reference | `gitnexus-guide` (this file) |
| Index, status, clean, wiki CLI commands | `gitnexus-cli` |

## Tools Reference

| Tool | What it gives you |
| ---------------- | ------------------------------------------------------------------------ |
| `query` | Process-grouped code intelligence — execution flows related to a concept |
| `context` | 360-degree symbol view — categorized refs, processes it participates in |
| `impact` | Symbol blast radius — what breaks at depth 1/2/3 with confidence |
| `detect_changes` | Git-diff impact — what do your current changes affect |
| `rename` | Multi-file coordinated rename with confidence-tagged edits |
| `cypher` | Raw graph queries (read `gitnexus://repo/{name}/schema` first) |
| `list_repos` | Discover indexed repos |

## Resources Reference

Lightweight reads (~100-500 tokens) for navigation:

| Resource | Content |
| ---------------------------------------------- | ----------------------------------------- |
| `gitnexus://repo/{name}/context` | Stats, staleness check |
| `gitnexus://repo/{name}/clusters` | All functional areas with cohesion scores |
| `gitnexus://repo/{name}/cluster/{clusterName}` | Area members |
| `gitnexus://repo/{name}/processes` | All execution flows |
| `gitnexus://repo/{name}/process/{processName}` | Step-by-step trace |
| `gitnexus://repo/{name}/schema` | Graph schema for Cypher |

## Graph Schema

**Nodes:** File, Function, Class, Interface, Method, Community, Process
**Edges (via CodeRelation.type):** CALLS, IMPORTS, EXTENDS, IMPLEMENTS, DEFINES, MEMBER_OF, STEP_IN_PROCESS

```cypher
MATCH (caller)-[:CodeRelation {type: 'CALLS'}]->(f:Function {name: "myFunc"})
RETURN caller.name, caller.filePath
```
Loading
Loading