Research / Areas of inquiry

Questions worth pursuing.

Our public research areas describe directions of inquiry—not claims that every underlying problem has been solved. Work may range from conceptual investigation to working prototypes, and each stage carries different levels of evidence, maturity, and operational confidence.

R—01Active research

Adaptive software

Software architectures designed to respond to changing conditions without sacrificing observability, clear boundaries, or maintainability. This area considers how behavior may adjust over time, how changes can be evaluated, and how operators can retain a useful understanding of system state. Adaptation is treated as a bounded engineering problem rather than an assumption of unrestricted capability.

R—02Active research

Local computing

Locally operated systems can offer meaningful advantages when privacy, control, latency, resilience, or continuity are important. Research examines how capable software can operate with reduced dependency on remote services while remaining supportable and secure. Local-first is applied where it fits the requirements; it is not presented as the correct architecture for every system.

R—03Concepts under investigation

Autonomous systems

This area investigates bounded software operations that can plan or complete defined tasks within explicit constraints. Questions include oversight, interruption, error recovery, state visibility, and the appropriate division of responsibility between people and software. Public descriptions do not imply unrestricted autonomy or operation outside approved objectives.

R—04Research

Human-machine interaction

Advanced software is only useful when people can understand and direct it effectively. Research considers interaction patterns, feedback, context, trust calibration, and the legibility of complex system behavior. The goal is not to remove human judgment, but to create clearer and more productive ways for people and computational systems to work together.

R—05Research

Privacy-preserving technology

Privacy begins with architectural choices about what information is collected, where it is processed, how long it persists, and which dependencies receive it. Erebus investigates approaches that reduce unnecessary movement and exposure of data while preserving practical utility. No public description should be interpreted as a claim of absolute privacy or security.

R—06Experimental systems

Advanced interfaces

Complex capabilities require interfaces that expose the right information without overwhelming the operator. Experimental work may examine new interaction models, continuity across sessions, multimodal input, or more direct control of software systems. Individual experiments remain subject to testing and do not represent announced public products.

Research language

A status describes the stage of work, not a guarantee of capability.

Research identifies an active area of structured inquiry. Prototype indicates an implementation built for evaluation. Active Development describes continuing engineering toward defined objectives. Internal Testing indicates controlled evaluation rather than public availability. Public Release is reserved for work made publicly accessible, and Archived identifies work no longer under active development. Demonstrated public capabilities will be identified only when supporting public material is available.