Commit f4b8ef3
feat: FDKMS foundation — document ingestion, Xero OAuth2, LLM vision, filesystem metadata
Adds the Financial Document Knowledge Management System foundation across
four new/updated crates: document model (DocType, XeroLink, DocumentRecord),
#tag newtypes, sidecar+xattr filesystem metadata backends, blocking Xero
PKCE OAuth2 client, blocking OpenAI-compatible LLM client (receipt/document
OCR + transaction classification), XeroService MCP bridge, and ledgerr_xero
as the 8th MCP tool. Regenerates docs and scripts from Rust contract source.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 7ec2baf commit f4b8ef3
29 files changed
Lines changed: 3004 additions & 9 deletions
File tree
- crates
- ledger-core
- src
- ledgerr-llm
- src
- ledgerr-mcp
- src
- bin
- tests
- ledgerr-xero
- src
- docs
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
16 | 27 | | |
17 | 28 | | |
18 | 29 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
16 | 21 | | |
17 | 22 | | |
18 | 23 | | |
| |||
0 commit comments