Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
db5642b
Fix ASPDMA schema and HA adapter media playback issues
emooreatx Mar 24, 2026
067f9bd
Fix audit API to extract all action-specific metadata fields
emooreatx Mar 24, 2026
e2057e4
Fix audit API to merge graph and SQLite sources properly
emooreatx Mar 24, 2026
2a126f4
Add comprehensive audit logging for debugging
emooreatx Mar 24, 2026
28cb61b
Release 2.3.0: Audit trail improvements, ASPDMA schema fix, HA adapte…
emooreatx Mar 25, 2026
784b089
Add comprehensive HA/MA tool documentation for LLM context
emooreatx Mar 25, 2026
49585a5
Fix JSONL source tracking when graph entry exists without SQLite
emooreatx Mar 25, 2026
1eb4f2a
Use when_to_use field in TSASPDMA tool highlight output
emooreatx Mar 25, 2026
78949e6
Fix Music Assistant player detection and play_media call
emooreatx Mar 25, 2026
b6388dc
Add Navigation & Weather services to setup wizard
emooreatx Mar 25, 2026
d418a8e
Add cross-platform CIRIS_HOME setup, QA testable tags, and adapter wi…
emooreatx Mar 25, 2026
aa74ef0
Reduce cognitive complexity in audit.py with helper functions
emooreatx Mar 25, 2026
215b657
Add language matching support for non-English responses (Amharic, etc.)
claude Mar 25, 2026
04cf963
Add WalletAdapter with x402/Chapa providers and Adapter Development G…
emooreatx Mar 25, 2026
abecd81
Add language/location to setup wizard and create localization folder
claude Mar 25, 2026
f46d73d
Auto-load wallet from CIRISVerify - key never leaves secure element
emooreatx Mar 25, 2026
e653fd6
Expand localization to cover all LLM-facing text
claude Mar 25, 2026
fecb157
Fix CodeQL clear-text logging alert in _store_user_preferences
claude Mar 25, 2026
9ee98e8
Expand all translation files to match en.json structure
claude Mar 25, 2026
54edf7e
Merge remote-tracking branch 'origin/release/2.3' into claude/amharic…
claude Mar 25, 2026
fdb1557
Add release/2.3 strings to localization packs
claude Mar 25, 2026
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
42 changes: 42 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,48 @@ secrets_tool
- **RuntimeControlBus** → Multiple control interfaces
- **WiseBus** → Multiple wisdom sources *(FOCUS AREA)*

## Adapter Development

Adapters extend CIRIS with new capabilities via the bus system. See `FSD/ADAPTER_DEVELOPMENT_GUIDE.md` for the full guide.

### Quick Reference

**Required Files:**
```
ciris_adapters/your_adapter/
├── __init__.py # MUST export Adapter
├── adapter.py # BaseAdapterProtocol implementation
├── manifest.json # Metadata, services, capabilities
├── tool_service.py # ToolServiceProtocol implementation
└── config.py # Pydantic config models (no Dict[str, Any])
```

**Context Enrichment:**
Tools that provide situational awareness should auto-run during context gathering:
```python
ToolInfo(
name="get_status",
context_enrichment=True,
context_enrichment_params={"include_details": False},
...
)
```

**DMA Guidance:**
Financial and destructive tools MUST have:
```python
dma_guidance=ToolDMAGuidance(
requires_approval=True, # Triggers Wise Authority deferral
min_confidence=0.95, # High confidence required
ethical_considerations="...",
)
```

**Reference Implementations:**
- `ciris_adapters/sample_adapter/` - Complete template
- `ciris_adapters/home_assistant/` - Context enrichment example
- `ciris_adapters/wallet/` - Financial tools example

## Mobile Development

### Mobile QA Runner (ALWAYS USE THIS)
Expand Down
Loading
Loading