Prove Argus on engineering work before generalising it
Argus is designed as a general assistant but is being built against infrastructure work first, because that is the hardest case rather than the only one.
- Argus
- Scope
- Design
2 min read · 470 words
The forces at the time
What was chosen
What else was considered
- Build the general assistant directly
- Rejected. Without a specific demanding domain there is no failing case sharp enough to correct the design, and generality asserted early tends to become generality assumed forever.
- Scope it permanently to engineering
- Rejected. It would justify baking domain knowledge into the platform layer, which is exactly the coupling that makes a second domain impossible later.
- Start with a low-stakes personal domain
- Rejected as a starting point. Easier to build, but the failure modes are too forgiving to expose whether retrieval and attribution actually work.
What follows
Gained
- Every faculty is validated against a domain where a wrong answer is obvious.
- The platform/module boundary is enforced by a rule that can be checked, not by intent.
- The first domain produces real records, which is the material the memory layer needs to be tested against at all.
Paid for
- The assistant looks narrower than it is designed to be, and this site reads as engineering-specific as a result.
- Generality remains unproven until a second domain exists. It is a design property, not a demonstrated one.
- Domain-agnostic abstractions cost more to build than the specific version would have.
Records are immutable once accepted. A change supersedes this one rather than editing it.