Commit Graph
9 Commits
Author SHA1 Message Date
JC Beasley 0f7147531e Fix update-bwvebox.yml and update-cloudbox-containers.yml with working pattern
- Simplified to use direct shell loops for discovering running containers/VMs
- Uses zip filter pattern for pairing container IDs with OS types
- Fixes the bug where nested loop result dictionaries were passed
  as container IDs instead of simple strings (causing container: not found)
- Matches the working pattern from update-containers.yml
2026-07-11 09:18:48 -07:00
JC Beasley 3d855cfd11 Commit all workspace changes from current session 2026-07-05 12:50:33 -07:00
JC Beasley 93b21a8164 Fix memory-service: remove manual id assignment for auto-increment PK 2026-07-04 17:05:27 -07:00
JC Beasley cb5e26b561 Update memory service with working NocoDB configuration
- Set correct table ID: mx149yctebfwvys (ai_data_Memory)
- Updated type column with SingleSelect options
- Added all required columns for corrections, preferences, episodes, decisions, validation
- Fixed column options for type, severity, status fields
2026-07-04 17:02:40 -07:00
JC Beasley cf3f1e1c53 Implement self-correcting memory architecture with critic engine
Adds:
- Critic Engine (critic.js): Validates output against correction store
- Auto-detection: Identifies uncorrected patterns (quantitative without proof, vague quantification, etc.)
- Auto-storage: New patterns immediately stored as corrections
- NocoDB Schema: Tables for corrections, preferences, episodes, decisions, validation
- Memory Service (memory-service.js): NocoDB integration layer
- Response Generator (response-generator.js): End-to-end pipeline with critic
- Correction Store: JSON-based with README documentation

Behavior:
- ALL output validated before delivery
- Quantitative claims without evidence → auto-corrected
- Corrections immediately block future occurrences
- System learns from its own mistakes

Test: node architecture/test-critic.js
2026-07-04 16:23:05 -07:00
JC Beasley 076e9eb605 Document rustfs, Qdrant, NocoDB infrastructure access
Adds infrastructure endpoints from vault:
- rustfs (S3-compatible) for object storage
- Qdrant for vector database
- NocoDB for structured data
- Metabase for analytics
- Odoo for business data
2026-07-04 16:11:01 -07:00
JC Beasley ed5dff8ebd Implement consistency architecture (10-principle framework)
Adds:
- ARCHITECTURE.md: Full documentation of 3-layer system
- Context Pipeline: Preprocessing layer (pipeline.js)
- Workflow Router: 4 fixed workflows (coding, debug, deploy, audit)
- Validation Layer: Post-response quality gate (validator.js)
- Format Templates: Structured output templates
- TOOLS.md: Beavault connection documentation

Architecture:
- Layer 1: Behavior rules (always injected)
- Layer 2: Persistent facts (structured memory)
- Layer 3: Ephemeral context
- Priority enforcement: Rules > Prefs > Task > Chat
- Memory write policy: Only confirmed fixes, repeated preferences
2026-07-04 15:44:53 -07:00
JC Beasley 6ad8772e48 Add beavault connection documentation to TOOLS.md
Documents how to:
- Authenticate with AppRole
- Read secrets from kv/data/api/
- Use service-specific roles for limited access
- Locate credential files
2026-07-04 15:21:04 -07:00
JC Beasley a1aca9bfc6 Establish baseline: core documentation and memory system
Adds foundational workspace documentation:
- Core identity and operating principles (SOUL.md, IDENTITY.md, AGENTS.md, USER.md)
- Memory management system specification (MEMORY.md)
- Development team context and workflow (CONTEXT.md, PROJECTS.md)
- Environment notes template (TOOLS.md)
- Heartbeat task template (HEARTBEAT.md)

Includes super-enhanced memory system:
- JavaScript memory engine implementation
- Memory initialization and test scripts
- Daily memory logs for 2026-07-03, 2026-07-04
- Project-level memory structure for site-survey-ai

Adds project templates:
- Standard Python Flask application template
2026-07-04 15:11:30 -07:00