Infrastructure Ahead of the Feature
Software has two kinds of capability. One kind is built and working, doing the job it was written to do. The other is present in the code without being switched on: a library installed but not yet wired into a feature, a data structure defined for a use case that has not been built out, a service configured and reachable but not called by anything a user actually touches. The second kind is easy to blur into the first if a team is not careful about how it describes its own work. AUVIX's technical documentation for Boafo and AGM Cloud draws that line explicitly in several places, and looking at where it draws it says something about how the company treats claims about its own systems.
One codebase, several platforms
Boafo runs on Flutter, a choice that means one shared codebase can reach iOS, Android, a browser, and a desktop app instead of four teams each maintaining their own version of the same product. Riverpod handles state and go_router handles navigation, ordinary choices for a project of this shape. Its backend, written in TypeScript on NestJS, answers requests two different ways at once, REST through Dio and GraphQL through Apollo, rather than picking a single style and routing every client through it. That pairing lets a mobile screen ask for a simple, predictable response when that is all it needs, while a denser web screen pulling several related pieces of information together can request exactly that combination in a single trip instead of stitching together several smaller calls.
Signing in reflects the same instinct toward covering more ground than a minimal system would. A member can authenticate with a password, through Google or Apple, by tapping a link sent to their email, by verifying a phone number, or with a time-based second factor layered on top. That breadth exists because professionals sign in from whatever device happens to be in front of them and trust different methods for different reasons, and a platform built for that audience gains little by forcing everyone through one path. Underneath all of it, PostgreSQL holds the identity, profile, and trust data the rest of the product depends on, with Redis and a job queue absorbing caching and background work so neither slows down whatever a member is actively doing. Files land in cloud storage, and outbound email runs through a standard mail-sending protocol.
An integration that is configured but not connected
Inside that same backend sits an OpenAI integration. It is configured, meaning the code to reach the service exists and is wired into the application's infrastructure. It is not connected to any feature in the product today. That is a specific, checkable claim rather than a vague one, and it is worth sitting with, because the more common failure mode in software marketing runs the other direction: a capability gets described as though the presence of an integration means the feature built on it is already live. Boafo's own documentation resists that shortcut. The integration exists. Nothing in the product currently uses it.
The same discipline shows up in Boafo's data layer. A specialized database built for mapping relationships and connections at scale, the kind a platform like Boafo would eventually want once its network of members and introductions grows large enough to need it, has a place reserved for it in how the codebase is structured. Nothing has actually been built there yet. The distinction between reserving room for something and actually building that something is not a technicality here. A structure that anticipates a future need can still be wrong about what that need turns out to require once real usage arrives. Calling it implemented before it does any work would overstate what currently exists.
This is a different claim from saying the underlying engineering is somehow incomplete or careless. The caching and job-queue layer mentioned earlier is already doing real work in Boafo's backend today, quietly keeping the app responsive while it handles work in the background. That piece is active, not prepared, and describing it that way is the same discipline running in the other direction: calling what is live live, and what is not built not built, rather than letting either description drift toward whichever one sounds more finished.
Represented in the direction, not part of what is implemented
AGM Cloud's own technical documentation carries two comparable examples, described with the same care. One is continuous location tracking through a shift, following a field worker's movement the whole time they are working rather than only capturing where they were at the moment they clocked in and out. The other is timezone-aware scheduling for a workforce spread across different regions, instead of assuming every worker operates on the same local clock. Both are described as a direction the product is headed, not something it currently does. Neither is something a customer could actually rely on today.
This pattern is worth naming as a pattern rather than treating each example as its own isolated footnote. Across two different products, built by different teams working on different problems, at least four separate pieces of prepared-but-inactive capability are documented the same way: named specifically, described honestly as not yet built or not yet connected, and left there rather than folded quietly into a list of finished features. An OpenAI integration sitting unused in a backend, a graph database schema with nothing querying it yet, a GPS capability referenced only as direction, and timezone handling in the same category, are not dramatic claims. They are small, specific admissions that something exists in an unfinished state, made in documentation that could just as easily have left them out entirely.
Why the distinction is worth keeping
There is an obvious reason a company might prefer to blur this line. Describing prepared infrastructure as though it were an active feature makes a product sound more complete than it is, at least until someone checks. The cost of doing that shows up later and worse: a customer or a partner who was told a capability exists finds out it does not, at the exact moment they try to rely on it. Keeping the line explicit instead means a smaller, more honest claim in the present, in exchange for not having a bigger claim collapse later.
It also has a narrower, practical benefit for anyone reading AUVIX's own technical material closely. A reader who understands that "prepared for in the codebase's structure" and "represented in the product's direction" both mean not yet built knows exactly how much weight to put on either phrase the next time it appears. That consistency is only useful because the underlying distinction is real and is being applied the same way each time, not adjusted depending on how the description happens to read.
This differs from the more familiar pattern of a roadmap slide listing features with no distinction between what exists in some form today and what is purely aspirational. A roadmap item and a piece of prepared infrastructure sitting unused in a real backend are not the same kind of claim. The roadmap item may not exist anywhere yet. The prepared infrastructure, an OpenAI integration a developer can point to in the code, a graph database schema someone actually wrote, is a specific, verifiable artifact, even though it does no work for a user today. Documenting that middle category honestly, neither claiming it as a finished feature nor omitting it as though it did not exist, is the narrower discipline this article has been describing.
What remains unscheduled
None of this is a claim about when any of these examples will actually ship, or whether the finished version will even resemble what is anticipated today. No date has been attached to the OpenAI integration, the relationship database, continuous location tracking, or timezone-aware scheduling, because none has been set anywhere in what AUVIX has documented. Treat none of it as a roadmap commitment. What can be said is narrower: the groundwork for each of these sits in the codebase today, in a form specific enough to check, and not one of the four currently does anything a user or customer would actually run into. That particular gap, between infrastructure that exists and a feature built on top of it that a person can use, is the exact line this article has been tracing.