Architecture & attention engineering
Agent runtimes, governed inference, and tool mediation. Deciding what an agent sees now and what it retrieves later. Implemented through Clawdapus and cllama.
AI architecture · Technology leadership
I design how AI systems decide what to attend to, what to remember, and what they are allowed to do. I lead the teams that put those systems into use.
At Flux Inc., I connect AI architecture and hands-on engineering with product direction, operations, and company-wide adoption. My broader experience includes leading teams of up to 50 people and taking products from concept through deployment and commercialization.
Agent runtimes, governed inference, and tool mediation. Deciding what an agent sees now and what it retrieves later. Implemented through Clawdapus and cllama.
Role-aware context, explicit priorities, source-linked retention, and selective recall. Company context in My AI; recall and retention hooks in cllama.
Scoped permissions, human review, and application-enforced actions. Model-governance design; supervised support drafting; human-gated, time-limited access to operational systems.
Deployment, fleet management, and AI toolchain distribution across customer instances. Shared-work coordination through Talking Stick; internal company tooling for task ownership, review, handoffs, and recovery.
Staff demonstrations, training, onboarding, and shared tools. Connecting AI capabilities to daily work, and helping people direct, review, and correct the systems.
Principles I use when designing these systems.
I treat context assembly, memory, tool execution, and authorization as separate system responsibilities. The model interprets the task; the surrounding software controls what it sees, what it can execute, and what survives the session.
Supply role, goal, current state, authority, and constraints before the agent acts.
Retrieve documents, records, and current system details for the task.
Record decisions, preferences, outcomes, and their sources for later use.
Select retained information relevant to this person, role, and purpose.
I select context by role, goal, work state, and authority. Essential state is supplied before inference; detailed records remain available through tools. Attention engineering means controlling relevance, priority, placement, and volume within that context.
In cllama, the proxy assembles feeds, context blocks, and recalled memory. Context snapshots and prompt hashes make the assembled input inspectable. RailsTrail exposes possible next actions; application checks still decide whether an action can execute.
I keep source history distinct from derived decisions, preferences, questions, and outcomes. Derived records need provenance and explicit priority so they can be corrected or reinterpreted. Recall selects for the current task; it does not replay the entire archive.
cllama provides pre-turn recall and post-turn retention hooks, bounded memory blocks, and source/kind filtering. A failed recall adds no memory; it is not treated as a successful lookup.
I treat organizational context as more than document retrieval. It includes which outcomes matter, who makes decisions, what can be disclosed, and how information is explained to a particular audience.
People express this knowledge in ordinary language. I preserve the source instruction and distinguish personal, team, and organization scope. Changes that affect other people require the appropriate authority; unresolved conflicts go back to someone authorized to decide.
Instructions inform the model; they do not grant access. Authentication, data access, and action authorization belong in the application or execution layer. Preferences guide responses and can change with context. Permission changes require an authorized decision.
My AI checks proposed changes against policy from a trusted base revision. Internal operational access is human-gated and time-limited, with expiry, revocation, and an audit trail. Model-based policy evaluation supplements these controls; it does not replace them.
I treat agents as untrusted workloads. Model selection, identity, tools, skills, feeds, and memory are explicit runtime inputs. Tool execution needs limits and defined failure behavior, independent of how confidently a model requests an action.
Clawdapus compiles agent declarations into Docker/Compose artifacts and runtime manifests. cllama bounds managed tool loops with round limits, per-tool and total deadlines, duplicate-call replay, and repeated-call cutoffs.
Task ownership, review, blockers, and handoffs belong in durable work records. A replacement session reconstructs the current state from those records. Completion needs evidence of the result, not just a successful process exit.
Talking Stick coordinates shared writers through leases and structured handoffs. Internal company orchestration tooling tracks tasks, assignments, review, and recovery across human and agent work.
Internal design discussion · April 30, 2025
An edited excerpt from my discussion of organizational context, scoped authority, and selective recall, before work began on the model-governance layer. It records ideas being explored at the time.
Edited excerpt · 6 min 37 sec
Tools related to these principles.
Original design with AI-assisted implementation. Public projects and internal company tooling.
API descriptions of possible next actions, with execution checks in the application.
PublicInternal company tooling for durable tasks, assignments, human review, handoffs, and recovery across agent sessions.
InternalHuman-gated, time-limited access to operational systems, with expiry, revocation, and an audit trail.
InternalOverlapping work, not consecutive jobs.
Flux Inc.
I designed a model-governance layer around roles, memory, authority, and company rules. The team developed retrieval, conversational rules, and compliance mechanisms.
My implementation work includes a DICOM MCP prototype and AI-assisted reconciliation of purchase and installation records. In 2026: Clawdapus, cllama, My AI (my-cli), staff training and onboarding, and supervised support drafting. My work also includes fleet management and distributing the internal AI toolchain across customer fleet instances. Internal company tooling covers durable work orchestration and human-gated, time-limited operational access.
Flux Inc.
Medical-imaging software and integration. DICOM Printer was sold and integrated into imaging workflows in 2007. Our products have served thousands of facilities through instrument vendors and hospital networks.
I created DICOM Capacitor and contributed to DICOM Printer 2. I lead product development, customer delivery, and commercialization. Technical work includes distributed image delivery, reconciliation, redundancy, recovery, and customer support.
Product and client work
Radiology reporting software, content and commerce applications, and pharmacy integration design. DXA Desk rollout planning covered training, test exams, paper fallback, and clinical acceptance. At Informedy, I owned the product from proposal through implementation and handoff.
Influx
I built the clinical product from intake and scheduling through reporting, billing, and financial reconciliation, including the staff workflows around it. I developed Influx’s entire internal software stack. I also designed the branding and marketing, managed trade shows and sales channels, and did board-level work.
Yellow Pages, through Flux
I managed a multidisciplinary team of developers, voice artists, and copywriters, and built the production system around the work. It covered high-volume website and media production: intake, copy, design, staffing, quality checks, and delivery. Responsibilities included change control, capacity planning, quality assurance, and staff training.
Affect and Cognition Lab
University of Toronto
Research computing, imaging, and experimental systems in cognitive neuroscience. I worked on the mathematics of early facial-expression machine-learning experiments with students from Geoffrey Hinton’s lab.
Aymes Medical
Medical reporting software, installation, IT management, and technical, customer, and sales support.
Hess Packaging
Database development and production management systems.
C#, C++, Ruby, Python, Go, Rust, JavaScript, TypeScript, SQL, and shell; DICOM and HL7 interoperability. Systems built include staffing and forecasting applications, enterprise management, production management, and clinical delivery.
University of Toronto: applied physics, focused on photonics and condensed matter, with signal processing and digital imaging. Earlier studies in mineral engineering. No degree awarded.
Expressing fear enhances sensory acquisitionNature Neuroscience · 2008
Emotional memories are not all created equal: evidence for selective memory enhancementLearning & Memory · 2006