Summary
- I found a company trying to grow private work without shared standards for how business development should operate.
- Signal gave that undefined process a defensible starting point: private-market movement worth investigating.
- When the prototype worked, the challenge became turning my tool into something the company could own.
- Production forced us to define what public evidence had to prove before employees could trust it.
- A request for “new sales” exposed the missing procedure between seeing a signal and owning the next action.
- Signal could preserve the beginning of a pursuit, but the company still could not preserve what happened afterward.
The company wanted a private-work engine without first defining how business development was supposed to operate.
Every week, people sat in a marketing meeting and presented what they had done.
Meetings attended. Calls made. Relationships maintained. Portals checked. Conversations started.
The problem was not inactivity. The problem was that very little of the activity could be connected to commercial intent.
What account were we trying to develop? Why did it matter? What did we believe might happen? Who owned the next action? What happened after the meeting? Did the relationship advance, stall, convert into an opportunity, or quietly disappear?
When those questions cannot be answered, activity becomes its own evidence. People prove that they were busy without being able to show what the business learned from their work.
At some point, doing business has to mean more than proving you were busy.
The indirectness of it was almost offensive, not because people were failing to work, but because the company was investing time, salary, attention, and leadership capacity into activity that could not consistently explain its relationship to an outcome. Week after week, the ambiguity accumulated. So did the pressure.
The construction firm was not dealing with a simple employee-performance problem. It was trying to establish a dedicated business-development function without first establishing the operating system around that function.
The company had marketing guidance. What it did not have was a canonical standard for how this particular role should work: how accounts should be selected, what qualified as meaningful progress, how follow-up should be recorded, when a relationship became an opportunity, how private and public buyers differed, or how leadership should evaluate the quality of the activity being presented.
It was also the first time the function was being managed in this form. The business developer was learning the role while the organization was learning how to manage it.
That produced conflicting operating standards. The company wanted controlled growth, but it also feared missing local opportunities. The business developer needed direction, but the response to a missed project could still become: watch more portals, attend more events, make more calls.
The underlying request was effectively: build a durable private-work engine, but do not miss anything happening today.
The timing made that contradiction more consequential. The work described here took place in 2026, but the development pressure had been building for years. By the third quarter of 2022, net shares of banks were already reporting tighter standards and weaker demand across all three major commercial-real-estate loan categories. By 2026, the cascading effects of that policy and credit shift had finally come knocking. The era of abundant credit and relatively forgiving development conditions was ending. Federal Reserve lending survey.
Companies that had grown during the previous cycle could no longer assume the same volume of available work would continue supporting that growth. Waiting until an opportunity reached a public portal, or until everyone in the market already knew about it, was not a private-sector origination strategy.
I encountered this problem while temporarily stepping into a role without years of the firm’s tribal knowledge.
I did not know the full history carried by its executives, estimators, project managers, and long-standing relationships. Before I could make a credible recommendation about whom the firm should pursue, I needed to understand what the firm actually was, not what a brochure said it was.
The company could not hand me its entire project history in a consolidated format that was immediately usable. Its public website, however, contained something more useful than it appeared to contain.
It had a REST API.
A Codex desktop agent discovered that the project information displayed across the website could be retrieved as structured data. That meant I did not need to manually open every project page or sift through years of disconnected records just to establish a baseline. I could extract the available project fields, enrich them, classify them, and begin looking for patterns.
That first pass grounded me in the customer base and project categories the company had actually performed across. When the projects were placed on a map, another layer of the company became visible: its geographic reach, areas of concentration, market exposure, and the relationship between the work it described and the places where it had built.
The firm had project pages. It did not have a view that showed its breadth as a business.
Mapping became the bridge.
But the map could only describe the past. It could not tell us whom the company should pursue next, what kind of relationship was worth developing, or what success should look like across fundamentally different buyers.
That required an ICP framework.
This was not an exercise in inventing a generic customer persona. I needed an operating classification that could distinguish the different ways business actually forms.
What does a win look like with a public owner whose anticipated spending has already been forecast and published? What does progress look like in a referral relationship that may develop across 18 months? What distinguishes a private developer from another commercial contact? How might the firm identify that developer earlier than its competitors? When does a piece of market information become important enough to investigate?
The framework separated the universe into four operating categories: owners, developers, influencers and referral sources, and signal sources.
An owner could authorize work. A developer could create repeat project flow. An influencer could open a door or affect a shortlist. A signal source could reveal that demand might be forming before a conventional opportunity existed.
Blurring those categories meant blurring their lifecycles, their evidence, their next actions, and the meaning of a win.
Standardizing the noise made it possible to approach it, critique it, and learn from it.
The resulting operating sequence was simple:
Signal → Account → Opportunity
A signal was not automatically a lead. A contact was not automatically an ideal customer. A relationship was not automatically an opportunity. Each stage required additional evidence and a decision about what should happen next.
That distinction also created the possibility of feedback. The company could record why something had been considered, what action followed, what the business developer learned, and whether the original hypothesis proved correct. A failed hypothesis would no longer have to disappear into someone’s memory. It could contribute to the next decision.
The accumulation of that information was the real opportunity. Over time, it could begin to show which buyer characteristics, referral paths, development signals, and outreach decisions were producing valuable conversations, and which ones only produced more activity.
This is where Signal came from.
It did not begin as an idea for an AI product or a map of land transactions. It began with a harder business-development question: how could the firm identify private development intent early enough to do something useful with it?
Public buyers regularly expose portions of their future through budgets, capital plans, meeting agendas, solicitations, and award records. Private development does not arrive through one organized portal. Its intent is fragmented across land transactions, related entities, zoning activity, entitlements, financing, design relationships, and regional knowledge.
Recorded land activity was one observable place to begin.
Signal took that evidence and made it investigable. It gave the business developer somewhere to start, a reason that a record had been surfaced, and a path for determining what might happen next.
More importantly, it produced non-silence.
People began asking how a buyer should be identified, what kind of company it was, who should be contacted, which planners and land-use attorneys repeatedly appeared in front of hearing examiners, and how the resulting work should move into a watchlist, an SOP, and eventually the company’s account-development process.
The feedback did not prove that Signal would generate revenue. It did prove that an abstract problem could be converted into something the organization could approach, question, criticize, and improve.
It felt adjacent to forward deployment. Someone experiencing operational pressure had finally been given something tangible enough to help shape the eventual relief of that pressure.
Signal did not solve private-sector business development on the day it appeared. It gave the company a way to stop treating activity as evidence and begin testing what actually produced movement.
The map was only the interface.
The product was accountability.
A property transaction can reveal movement before an opportunity is public. It cannot tell you what the buyer intends.
Accountability starts by refusing to call a signal a lead.
That sounds obvious until a map puts several related transactions in front of you. A company purchased multiple parcels. The recorded amount was substantial. The zoning looks promising. The buyer has a history in development. Within seconds, the mind finishes the story: there must be a project, the project must be moving, and this must be an opportunity.
That is exactly where a useful system can become a dangerous one.
A transaction is evidence that somebody acted. It is not evidence of why they acted, what they intend to do next, whether their plans remain viable, or whether any of it represents good business for a construction firm.
The intuition behind Signal was that private actors move before headlines do. They buy property, assemble parcels, seek entitlements, establish financing, change ownership structures, and file plans long before the market receives a clean announcement. If those actions could be observed earlier, the firm would not have to wait for an RFP or a finished project announcement to begin developing a relationship.
That did not mean predicting the future from a deed. It meant giving knowledgeable people a reason to investigate.
Before I started working with the firm, I had noticed two downtown Fort Myers development sites across from the public library. The signs were unusually specific. One advertised a fully entitled extended-stay hotel site. Another advertised a 2.12-acre dual-hotel site with Residence Inn flag approval.
The surrounding records made the situation more interesting, not more certain.
The ownership map showed parcels accumulated under HIDEV Group and other neighboring entities. City records showed a hotel project changing over time, including a Holiday Inn concept, a later Staybridge Suites plan, different building configurations and room counts, site permits, a CRA incentive, and revised applications. The properties are now being marketed together as an entitled hotel and mixed-use development site.
That chronology proves activity. It does not finish the story.
Was the owner planning to build, bring in another developer, or create value through assembly and entitlement before exiting? Were the hotel approvals transferable? Did the current plans survive the change in commercial strategy? Was the property being sold because the development was ready, because financing had changed, or because the entitled land had become the product?
Not everybody participating in development intends to become the developer. Some actors make their money assembling the land, navigating approvals, improving its financeability, and handing it to the next participant in the project lifecycle.
For a business developer, those distinctions are not academic. They determine who should be approached, what conversation is justified, and whether the firm is early, late, or simply looking at the wrong opportunity.
The same problem appeared differently in larger land transactions.
A single deed or recorded sale can touch several parcels. County systems may repeat the total transaction amount against every parcel involved. Every displayed record can be technically accurate while the resulting business interpretation is completely wrong. Ten parcel records do not necessarily represent ten purchases, and dividing the repeated consideration by each parcel’s acreage can manufacture values that never existed.
That happened in the early Signal work. Deduplication and transaction grouping were not abstract data-cleaning concerns. They determined whether the business-development team was evaluating one assemblage or mistakenly reacting to a cluster of supposed deals.
The system therefore had to be explicit about what it was allowed to say.
It could say that multiple parcels shared a buyer, instrument, date, or recorded amount. It could identify entity relationships, ownership history, land-use characteristics, entitlements, and geographic proximity. It could surface the possibility of an assemblage or a change in development posture.
It could not declare that a reservoir caused an acquisition, that neighboring owners were coordinating, that a hotel would be built, or that any particular transaction represented good business for the firm.
That final step still required regional knowledge. Someone had to understand what was happening near the property, how that market behaved, what the firm could credibly pursue, and whether the pattern resembled the kinds of clients and projects the firm had historically converted.
Without observable evidence, regional intuition becomes darts thrown at a wall. Without regional judgment, the data becomes a spreadsheet wearing confidence.
Signal was meant to bring those two things together. It standardized enough of the noise to make a hypothesis visible, reviewable, and accountable. When the hypothesis proved wrong, that was not a system failure. It was feedback that could be examined and used to improve the next decision.
The product did not turn incomplete public evidence into certainty. It organized uncertainty into something a knowledgeable person could investigate.
The downtown chronology is supported by Fort Myers’ 2022 permit record, 2023 site-permit record, 2024 revised hotel application, the CRA project record, and the current combined-site listing. The discrepancies among them are part of the point, not something I silently reconciled.
The prototype proved the idea. Production began when the company expected it to work without me.
The prototype proved that public evidence could be organized into something a knowledgeable person could investigate.
It also created a dangerous illusion: because the map worked, it looked like most of the work was finished.
The first version was a static HTML file. It displayed real records, filtered transactions, mapped parcels, opened property details, and saved a watchlist in the browser. It did everything a demonstration needed to do. More importantly, it made the underlying belief tangible. Stakeholders could see how recorded activity might become an earlier, more disciplined starting point for private business development.
That was enough to prove the idea.
It was nowhere near enough to operate it.
The standard changed the moment the stakeholders approved moving forward. Before that meeting, the prototype was something I had created to test a hypothesis. After approval, the data became part of the company.
That distinction carried more weight than any feature request.
If employees were expected to rely on Signal, it could no longer depend on the person who built it knowing which file to open, where the data came from, how to refresh it, or what to do when something broke. The question was no longer whether I could make the map work.
The question became: how does the map survive me?
Even the prototype’s apparent memory exposed the problem. A user could save a property to a watchlist, close the page, reopen it, and find the property still there. That looked like persistence, but it only existed in one browser on one machine.
Another employee could not see it. Clearing the browser could erase it. A changing dataset had no dependable way to distinguish what the firm had reviewed from what it had never seen. The organization could not assign the work, reconcile different users’ activity, or preserve the reasoning behind a decision.
The prototype could remember something for a browser. It could not remember anything for the company.
Once that became clear, every apparently simple feature opened into an operating requirement.
Hosting was no longer a matter of putting an HTML file somewhere accessible. The application had to live inside infrastructure the firm controlled. Access had to be limited through the company’s Microsoft identity system. The source had to be maintained in a repository where changes could be reviewed and traced. Data refreshes had to run without someone manually pulling a lever. Failed updates needed a safe default. Costs had to remain understandable. Previous versions needed to be recoverable. Someone other than me needed enough documentation and authority to operate the system.
None of those requirements made the map more impressive in a demonstration. Every one of them determined whether the company could trust it.
The concerns also changed depending on who was looking at the system.
Finance needed to understand what it would cost to host and operate, not just what it had cost to develop. Leadership needed ownership to remain clear during personnel transitions. The technology provider needed assurance that company data would not leak outside the controlled environment. Operations brought the perspective of someone accustomed to processes that must keep working after the person who designed them leaves the room. Strategic development needed the most practical answer of all: could a business developer actually use this to generate better conversations?
Approval had not created one technical problem. It had created several different definitions of trust that all had to coexist.
That was the reversal.
I had built the prototype to test whether signals could be found. Proving that they could be found exposed everything required to make them usable by an organization.
The difference became visible during the eventual handoff. Someone opened the old HTML copy they had previously downloaded. It was still the same file. It could not update itself, it did not know what had happened since it was created, and it could not participate in a company workflow.
The production pilot behaved differently. An employee navigated to the company’s Signal address and was initially denied access because they had not been assigned to the approved Microsoft group. That interruption was not a malfunction. It was evidence that the company’s access boundary was working. Once the employee was assigned, they could sign in, navigate the records, test the filters, and begin deciding how the tool fit their work.
The ordinary user did not need to know how the application had been assembled. They needed a dependable place to sign in, current evidence to review, clear limitations, and confidence that their work would not disappear because the builder’s laptop, browser, credentials, or employment status changed.
That is what cloud continuity meant in this project. It was not a technology slogan. It was the process of removing me as a hidden dependency.
The static prototype sold the belief. The operating work began when the company believed it.
The map was not the product. It was evidence that the product needed to exist.
Earlier intelligence becomes dangerous when nobody has defined what evidence is trustworthy enough to guide action.
The prototype had succeeded by making uncertainty visible.
Production introduced a harsher standard: the system had to refuse to make uncertainty look clean.
Moving Signal into the cloud, putting it behind the company’s Microsoft login, and scheduling a refresh did not automatically make the evidence trustworthy. It only made the consequences of bad evidence institutional.
Employees could now reach it. That meant they could also rely on it, repeat it, export it, and use it to justify action.
A broken prototype embarrasses its builder. A believable production system can mislead an organization.
County property data sounded like one category of information. It was not.
Collier separated sale events, parcel records, property-use codes, and geometry across multiple sources. Acquiring one of its files required handling a Google Drive confirmation page before the actual download could begin.
Lee exposed parcel information through an ArcGIS service, but its records represented the latest sale carried on each parcel rather than a complete sequence of sale events.
Charlotte provided the latest sale date, property use, and geometry, but no sale amount.
Polk could provide multiple sale events, but its download server ignored partial-file requests. A lightweight test could prove that the server was reachable and that the response began like a ZIP file. It could not prove that the complete file had been successfully acquired.
Highlands introduced a different failure entirely when its server rotated or omitted part of its public certificate chain.
These were not cosmetic differences in file format. They changed what the evidence meant.
Collier, Manatee, and Polk could contribute multiple sale events for the same parcel during the publication window. Lee, Charlotte, Highlands, and Sarasota generally exposed only the latest sale attached to the current parcel record.
Two counties could each display thousands of rows while describing materially different slices of market activity.
Comparing those counts without declaring their grain would manufacture a conclusion the sources did not support.
That was the first important correction to my original thinking. I had approached county data as something that needed to be normalized. The deeper problem was that it first needed to be interpreted.
A successful download was not proof of usable evidence.
A server could return a successful response while sending a confirmation page instead of the expected file. A source could be reachable while the full download remained incomplete. A record could contain a sale date without a price. A field could retain the same name while its contents changed. A file could be structurally valid but stale, differently grained, or impossible to reconcile with the parcel information needed to classify and map it.
The internet had delivered something.
That did not mean an employee should rely on it.
This is why acquisition and publication had to become different states.
Acquisition meant that Signal had obtained a candidate.
Publication meant that the candidate had survived an argument.
Was every declared county present? Was the evidence fresh enough? Did every county produce records? Were the sale identities unique? Did parcel joins, coordinates, and authoritative property-use codes meet the required coverage? Did the classification buckets add back up to the county totals? Were future-dated records excluded? Did the filtered cards, exported records, and coordinate-bearing map points reconcile?
Only after those questions passed could a candidate replace the accepted publication.
Obtained was an observation.
Published was a promise.
The distinction mattered most when a refresh failed partway through.
The tempting response to a partial refresh is to publish what succeeded and repair the rest later. That produces freshness theater: an incomplete dataset wearing a current timestamp.
A county can appear quiet because its source failed. A previously reviewed transaction can disappear because one input did not arrive. The same transaction can return as supposedly new work if identity and prior state are not reconciled. A business developer can waste time reviewing evidence twice or, worse, interpret missing records as evidence that nothing is happening.
The dashboard still looks functional through all of this.
That is what makes partial success more dangerous than an obvious outage.
Signal’s refresh process therefore created an isolated candidate, recorded source and run evidence, and tested the complete publication before changing what employees could see. If a source or validation gate failed, the process stopped before the candidate was committed or deployed.
The last accepted inventory remained live.
Failing closed was not technical perfectionism. It was a decision that yesterday’s known evidence was safer than today’s unproven claim.
That same discipline appeared in the counts.
One accepted pilot candidate contained 41,891 published records. Only 41,810 carried coordinates suitable for the map.
The system did not erase the other 81 records to make the map appear complete. They remained available in the cards and exports. The map count represented the coordinate-bearing subset, and the difference was documented.
Trust did not require pretending every record was perfect.
It required the system to distinguish what it knew, what it lacked, and what it was refusing to disguise.
The same rule applied to property classification. Signal did not infer a parcel’s use from an owner’s name, an address, or whatever description sounded plausible. County or Florida Department of Revenue use codes were treated as the authority. Descriptive text was only a fallback when the authoritative field was unavailable.
This is also why a zoning claim could not quietly become a property-use claim, or vice versa. They may both influence an investigation, but they are not interchangeable evidence.
When the cards, exports, classifications, and map contradicted one another, the damage was not limited to one incorrect number.
Contradiction makes a user second-guess the entire workflow.
A person who catches the system lying once begins checking everything manually. Adoption slows. The supposed efficiency disappears. The business developer returns to the exact uncertainty the product was intended to reduce, only now with a new reason to distrust the tool.
A reliable system does not eliminate every limitation. It makes its limitations legible.
Fragmentation changed the design philosophy of Signal because no increasingly complicated universal script could make eleven independent public systems behave like one coordinated publisher.
Every source needed its own coupling before it could enter a common line.
One intake path needed to understand ArcGIS responses. Another needed ZIP extraction. Another needed several sources joined together. Another needed to recognize a Google confirmation page. Another needed to handle a changing certificate chain without disabling security. Every adapter had to convert its county’s evidence into a shared contract without pretending the original sources had been equivalent.
The center needed to remain stable while the edges remained replaceable.
If a county changed its delivery method, repaired its data, added a field, removed a field, or finally exposed a better service, its intake path could be revised without rebuilding the entire product.
The goal was not to standardize the counties.
The goal was to standardize what their evidence had to prove before the company relied on it.
That is why reliability could never be a cleanup step after collection.
Reliability was the boundary between external evidence and internal action. It determined when a public artifact became company information, when company information became reviewable work, and when that work was safe enough to influence a conversation.
The structure had to come first because Signal was not supporting a settled workflow.
It was helping the company create one.
Once the evidence could cross that boundary reliably, the next problem became unavoidable:
The request for a “new sales” inbox exposed the original problem: the company had more information, but no shared procedure for reviewing, assigning, and acting on it.
That question produced one of Signal’s most important features.
I did not identify it while designing the original prototype.
It surfaced when somebody tried to use it.
During the initial pilot, the business developer evaluating Signal asked for a centralized place to see the new sales. The request was simple, but it exposed a major gap between presenting information and operating from it.
The map could show thousands of transactions. It could filter them, rank them, and help someone investigate them. It could not answer a more basic question:
What has appeared since the last time I looked, and what still requires a decision?
Without that answer, every visit begins with reconstruction. The user has to remember which records looked familiar, which ones were already investigated, which ones were saved somewhere else, and whether another person had done anything with them.
The map could reduce search time while still leaving the accountability problem intact.
That pilot feedback became the New Sales Inbox.
The distinction between the map and the inbox was not cosmetic.
A map says, “Here is something interesting.”
An inbox says, “This entered the company’s field of view, and it remains unresolved.”
When the persistent ledger was established, the existing published records became the baseline. They were available for research, filtering, and export, but they were not presented as newly discovered work.
After that baseline, a transaction with a previously unseen stable identity entered Pending Review. It remained there until someone explicitly reviewed or dismissed it. A later refresh could correct the buyer, price, acreage, or other mutable information without manufacturing a second transaction or erasing the decision already recorded.
If the transaction eventually aged out of the rolling 90-day publication, the unresolved work did not disappear with it.
That was the first meaningful form of organizational memory inside Signal.
The system could distinguish between a record the company had already possessed, a record newly presented for review, and a record someone had deliberately acted upon. It no longer depended entirely on one person recognizing a parcel or remembering what had appeared in last month’s spreadsheet.
The states were intentionally narrow.
Reviewed meant that someone had explicitly processed the record. It did not prove that the transaction was valuable, that the buyer had been contacted, or that an opportunity existed.
Dismissed meant that someone had deliberately decided the record did not warrant continued follow-up. The record remained in the ledger even though it left the pending queue.
Exported was tracked separately. A person could mark a record as exported, but simply downloading a CSV did not silently change its state. Moving data was not allowed to masquerade as reviewing it.
Those distinctions mattered because passive behavior produces false accountability.
Opening a record is not the same as evaluating it. Downloading a list is not the same as pursuing it. Recognizing a company name is not the same as determining why it is transacting. Saving a parcel is not the same as deciding who should do something next.
Signal began creating buckets in which work could operate, but they were not the final buckets.
The software stopped before individual assignment. It did not record who owned the next action. It did not store review notes or preserve the reviewer’s reasoning. It did not automatically create an account or opportunity in a CRM. It did not know whether outreach occurred, what the market said in response, or whether the original hypothesis survived contact with reality.
The human process had to begin where the ledger stopped.
A business developer could open the official property record, determine who was transacting, examine the ownership and transaction history, research the entity through corporate records, enrich the relevant stakeholders through a contact-data platform, and decide whether a justified conversation existed.
Signal could establish why the record deserved attention. A person still had to determine what the evidence meant and what the company should do with it.
That boundary was not a failure to finish the product. It was the point at which the product needed to connect with an operating model.
The intended loop was:
Signal → Hypothesis → Human Action → Market Response → Outcome → Revised Understanding
The production system implemented the beginning of that loop. It surfaced evidence, preserved stable identities, distinguished unseen work from reviewed work, and prevented unresolved records from disappearing merely because the source window moved forward.
The rest depended on human behavior and systems that had not yet been connected.
For the loop to produce institutional knowledge, the organization would eventually need to preserve more than a status. It would need to know why the record mattered, what someone believed it indicated, who acted on it, what response came back, whether the hypothesis proved useful, and how that result should change the next decision.
A failed hypothesis would then become useful evidence rather than a forgotten conversation.
A successful hypothesis could become more than one employee’s instinct. It could help the company recognize which buyer patterns, transaction types, referral paths, geographies, and outreach decisions were repeatedly creating valuable conversations.
That is where the system could begin to change the economics of business development.
The value would not come from claiming that every transaction was an opportunity. It would come from shortening the distance between observable activity, informed investigation, and an accountable next action, then using the market’s response to improve the next hypothesis.
The New Sales Inbox was itself evidence of that loop.
A business developer used the pilot, encountered friction, and identified what the product lacked. That feedback changed the operating model. A display of transactions became a durable queue of unresolved decisions.
The product learned because a user pushed back on it.
That is what separates a convincing demonstration from an applied system. A demonstration presents the builder’s theory. A pilot gives the people experiencing the problem enough leverage to correct it.
The same pattern appeared during the operational handoff. After reviewing the secured application, refresh process, documentation, ownership map, and recovery path, a stakeholder described it as exactly what they had been looking for and said it finally felt like the company had some ownership.
That did not prove revenue generation. It proved something more immediate and necessary: the capability was no longer being experienced as a file that belonged to its builder.
It was beginning to be experienced as something the organization could operate.
A transaction becomes organizational knowledge only after the company acts on it, observes the market’s response, and allows that response to change what it believes.
The New Sales Inbox solved the first half of the accountability problem. It made new evidence persist until a person responded.
The second half still lived outside Signal.
The map was not the unfinished part. The unfinished part was the company's ability to learn from what happened next.
Signal could remember a transaction.
It could not yet remember what the business learned from it.
That limitation changed how I understood the entire product.
Looking back, Signal was probably not the wrong first product. It may have been the first strong product built from an incomplete picture of the company itself.
I entered the firm without decades of tribal knowledge. I was temporarily filling a role, trying to understand what the company actually did, whom it served successfully, and how its customer base differed across public and private work.
The evidence I could reach became my starting point.
The company’s website exposed its completed projects through a REST API. That gave me enough structured information to collect the projects, classify them, and establish an initial ideal-customer baseline without manually sorting through pages of records.
The Florida procurement information I had already been compiling expanded that surface. It helped me distinguish public buyer types, anticipated spending, procurement lifecycles, and the kinds of opportunities the company had historically been positioned to pursue.
That evidence revealed a business heavily oriented toward public work.
It also helped expose what was missing.
Private-sector business development did not have the same visible structure. There was no coherent accountability system connecting the business developer’s activity to a defined customer profile, an observable indication of intent, a justified pursuit, and an outcome the company could examine later.
Signal was built in response to that observable condition.
But observable does not mean complete.
This was a company with more than three decades of history. Some of that history lived in proposal folders and marketing materials. Some lived in old job records. Some lived in filing cabinets. Some lived in the memories of people who had spent years developing relationships, pursuing work, and learning which conversations produced results.
Much of it was not available as a usable institutional record.
The projects published on the website could show whom the company had served. They could not reconstruct every handoff, referral, failed pursuit, private negotiation, relationship, or judgment that had produced those projects.
The public side of the business was also documented more consistently because public procurement naturally produces records. Requests for qualifications, bid documents, award notices, evaluation materials, and capital plans leave an evidence trail.
Private development does not announce itself the same way.
That meant the evidence available to describe the company was disproportionately generated by the part of the business already easiest to observe.
Had the firm’s complete project and pursuit history been digitized, classified, and connected to outcomes, I might have developed a more precise buyer universe before building the map. I might have found repeatable private-sector patterns that changed which signals mattered or how they should have been prioritized.
The product might have been optimized differently.
That does not make Signal a mistake.
It makes the limits of accessible data part of the product decision.
The available evidence still showed activity without intent, private-sector origination without a coherent operating standard, and a business developer who needed a defensible place to begin. Signal gave the company a way to observe private property movement, investigate who was behind it, and form a hypothesis before a development became common market knowledge.
It created a starting point where one had not existed.
What it did not create was proof that the resulting conversations produced revenue.
That is the largest unresolved failure in the project.
After the production system was handed off, I no longer had enough visibility into which records were investigated, which developers were contacted, which hypotheses produced useful conversations, and which pursuits went nowhere. Signal could make new evidence persist. The New Sales Inbox could keep that evidence unresolved until someone responded.
The rest of the response remained outside the system.
The company still had to decide what the transaction meant, identify the relevant people, determine whether outreach was justified, choose who should act, record what happened, and allow the result to influence the next decision.
Without that chain, Signal could support activity without proving learning.
That is the difference between possessing records and possessing organizational memory.
A company can own thousands of project files and still be unable to explain how it repeatedly wins.
It can maintain a CRM full of contacts while losing the reasoning that made one relationship valuable and another irrelevant.
It can archive proposals without preserving why one strategy scored well, why another failed, or how an evaluator’s response should change the next submission.
It can record a property transaction without recording the hypothesis formed from it, the action taken, the market’s response, or the outcome.
The information exists.
The learning does not.
Organizational memory begins when the company can reconnect what it observed, what it believed, what it decided, what it did, what happened, and what should change next.
That distinction has become more important as companies race to add agents to their operations.
An agent can search faster than a person. It can navigate a changing portal, extract documents, enrich an entity, compare records, and produce a preliminary explanation of why something may deserve attention.
It can also amplify every gap in the system beneath it.
If the source history is fragmented, the agent receives fragmented context.
If prior decisions were never recorded, the agent cannot know why they were made.
If outcomes were never connected to the original hypothesis, the agent cannot distinguish a pattern that repeatedly created value from one that merely created activity.
If nobody established what evidence is sufficient, the agent can produce a confident conclusion from an artifact that should have remained a candidate.
More autonomy does not repair missing memory.
It industrializes the consequences of not having it.
An agent is not a substitute for institutional knowledge. It is a consumer of institutional knowledge, operating inside whatever evidence boundaries, definitions, and feedback loops the organization has actually preserved.
That changed where I now believe agent reasoning belongs.
Stable behavior should remain deterministic.
Identity, provenance, validation, accepted publication, access control, durable state, evidence custody, rollback, and auditability do not become more valuable when their meaning is allowed to drift. When a source behaves consistently and its rules are known, conventional automation can execute those rules predictably.
Reasoning becomes useful where the environment is genuinely fluid.
A county can change how its information is exposed. A portal can require an unexpected interaction. A document can contain evidence that does not fit a fixed field. A newly observed company may need to be compared with prior buyer patterns. A bounded list of property transactions may need to be prioritized according to hypotheses the business has previously tested.
Those are places where an agent can investigate, interpret, and propose.
They are not permission for the agent to silently redefine the evidence, manufacture an outcome, or replace consequential human judgment.
The center must remain stable enough to tell the difference.
That lesson transferred directly into the design of Lichen’s production public-work evidence and research agent.
The portals it encounters do not share one interface, one access method, one document structure, or one reliable path to evidence. Prescribing every possible click through deterministic automation would make the system brittle. Allowing an agent to improvise without a durable contract would make it unaccountable.
The architecture separates those responsibilities.
The agent can choose an investigation strategy, select an eligible source, navigate the portal, determine whether the evidence is sufficient, and decide whether another method is required.
The surrounding infrastructure preserves the approved mission, identity, evidence, checkpoints, recovery state, and human approval boundaries. A discovery row remains a candidate until a stronger source supports the claim. The infrastructure records what the agent observed without inventing what the observation means.
Signal taught me that acquisition had to remain flexible without allowing truth to become flexible with it.
That is the capability that matters if the original map eventually disappears.
The lasting product is not a particular set of pins, filters, cards, or county adapters. It is the company’s ability to recognize private market movement, turn that movement into reviewable evidence, and give a knowledgeable person a justified reason to investigate.
To become a learning system, that capability has to continue:
Observable Movement → Evidence → Hypothesis → Decision → Action → Response → Outcome → Revised Understanding
Signal implemented the beginning.
It connected observable movement to reviewable evidence. It made hypotheses easier to form. It made new records persistent and reviewable. It established a production boundary between an external artifact and information the company could safely use.
It did not complete the return path.
That return path is what separates an organization that possesses information from one that can consistently learn.
A company is not intelligent because it has accumulated data.
It is not automated because a scheduled process moves that data.
It is not agent-operated because a model can navigate tools on its behalf.
Intelligence requires the ability to preserve an outcome and allow it to change the next decision.
Automation becomes valuable when it repeatedly produces outcomes the organization can examine.
Agent operation becomes credible when agents receive sufficient context, pursue bounded goals, preserve evidence, respect defined authority, and return their work to a system capable of learning from it.
The map was the easy part.
The hard part was preserving the chain between what the company saw, what it believed, what it did, and what happened next.
A signal can tell an organization that something moved.
Intelligence begins when the organization can prove that it learned.
