Mixed freshness. Depending on the panel, rows here are read live from elisa-core or come from a frozen copy of ELISA’s local store taken on 22 October 2026 — each panel says which, underneath itself. No agent is running.

ELISASales
Connecting

Assets & Artifacts

Sources, drafts, versions and final sales packages — with the original source never overwritten.

Nothing here yet

Sources, drafts, versions and final sales packages — with the original source never overwritten.

The backend for this is still being built.

Technical detail
  • GET /api/assets
  • GET /api/assets/:assetId/artifacts

This sector’s fleet

Real rows from elisa.db, scoped to this sector’s own agents — not the business surface above, which this sector does not yet have rows for.

Agents (7)

  • Orchestrator · Sales + CRM sector orchestrator

    Coordinate lead discovery, outreach, reply handling, proposals, pipeline state and retention, and protect pipeline quality from volume.

    sales.orchestrator
    0 skillsIdle — nothing queued
  • Agent 1 · Prospecting & Enrichment

    Find, enrich and qualify lead candidates against the ICP without ever inventing contact data.

    sales.agent_1
    1 skillHolds work
  • Agent 2 · Outreach & Follow-up

    Draft personalised outreach and bounded follow-up for qualified leads, and route every send through Gmail under an approval token.

    sales.agent_2
    2 skillsIdle — nothing queued
  • Agent 3 · Pipeline & Reporting

    Keep CRM state accurate and report the real commercial position, including when the position is nothing.

    sales.agent_3
    0 skillsHolds work
  • Agent 4 · Inbound, reply triage & meetings

    Classify every inbound reply, form submission and social message into the seven reply classes, and get the real ones onto the calendar.

    sales.agent_4
    1 skillIdle — nothing queued
  • Agent 5 · Proposal, scope & pricing

    Turn a qualified, interested lead into a scoped proposal priced against what Wish Master can actually deliver.

    sales.agent_5
    1 skillIdle — nothing queued
  • Agent 6 · Account & retention

    Own the relationship after the deal: delivery check-ins, renewal and upsell cases, referral asks, and the record of what each existing client actually got.

    sales.agent_6
    0 skillsIdle — nothing queued

7 rows · agents, agent_status_cache · read 2026-10-25T19:15:17.739Z

Skills (5)

5 distinct skills held in this sector — out of 262 in the catalogue fleet-wide.

  • email×1
  • humanizer×1
  • productivity×1
  • social-media×1
  • wishmaster-email×1

5 rows · agent_skills ⋈ skills, scoped to this sector · read 2026-10-25T19:15:17.739Z

Lessons (23)

7 binding (L0, enforced at the tool call) and 16 advisory (L1) in this sector — 40 of 155 are binding fleet-wide.

Binding — L0

  • crm.sends.no.emailaccepted

    Never call wish-crm send_email or send_template: since 2026-10-20 the CRM sends nothing, so the call writes a false outreach record. Gmail MCP sends, approval-gated per lead.

    Outreach & Follow-up · agent · confirmed 1×
  • trash.is.human.onlyaccepted

    Never call trash_lead or any delete. Archiving is reversible; deletion is a human decision with no undo in this system.

    Pipeline & Reporting · agent · confirmed 1×
  • drive.never.sharedaccepted

    Never call share_file or change permissions on a Drive file. A proposal leaves as an approved send, not as a link that quietly became public.

    Proposal, scope & pricing · agent · confirmed 1×
  • lead.lists.never.leave.the.crmaccepted

    A scraped or enriched contact list is written into wish-crm, never dumped to a local file, a spreadsheet or a log. An exported list is a data-leak with no owner.

    Prospecting & Enrichment · agent · confirmed 1×
  • mail.cli.forbiddenaccepted

    No mail is ever sent from a terminal call. himalaya, msmtp, sendmail, swaks and curl-to-SMTP all route around the approval token, so they are refused.

    Outreach & Follow-up · agent · confirmed 1×
  • no.db.writesaccepted

    Never open elisa.db or kanban.db for writing from a tool call. The applier and the domain layer are the only writers; sqlite is single-writer and a stray write corrupts it.

    Pipeline & Reporting · agent · confirmed 1×
  • mail.cli.forbiddenaccepted

    No mail is ever sent from a terminal call. The email bundle's himalaya send path, and msmtp/sendmail/swaks, route around the approval token, so they are refused.

    Inbound, reply triage & meetings · agent · confirmed 1×

Advisory — L1

  • outcomes.not.activityaccepted

    Report replies, meetings booked and work won. Emails drafted and leads added are inputs, not outcomes, and must never head a sector report.

    Sales + CRM sector orchestrator · agent · confirmed 1×
  • erp.is.canonicalaccepted

    Pipeline state is elisa.db plus wish-crm. Notion and Slack are not dependencies and are never consulted for truth.

    Sales + CRM sector orchestrator · agent · confirmed 1×
  • contacts.never.inventedaccepted

    A contact detail is read from a named source or it is not written. Pattern-guessed addresses are the single fastest way to burn the sending domain.

    Prospecting & Enrichment · agent · confirmed 1×
  • firecrawl.linkedin.blockedaccepted

    linkedin.com is blocked on the rotator. An empty scrape is a block, never evidence that a person or contact does not exist.

    Prospecting & Enrichment · agent · confirmed 1×
  • send.never.unapprovedaccepted

    A send needs an approvals row in status='approved' naming the lead and the template. One approval covers one batch; it never rolls forward to the next.

    Outreach & Follow-up · agent · confirmed 1×
  • stage.needs.cited.eventaccepted

    Every lead_stage_change carries the id of the reply, meeting, invoice or instruction that justifies it. A stage moved on inference is a fabricated pipeline.

    Pipeline & Reporting · agent · confirmed 1×
  • unknown.is.an.answeraccepted

    An ambiguous reply is classified unknown and escalated. Upgrading a maybe to interested manufactures a pipeline that collapses at the meeting.

    Inbound, reply triage & meetings · agent · confirmed 1×
  • unsubscribe.is.immediateaccepted

    An unsubscribe becomes a suppression flag in the same run it is read. There is no batch, no review queue and no exception.

    Inbound, reply triage & meetings · agent · confirmed 1×
  • scope.within.capabilityaccepted

    Nothing from the DOES-NOT column is ever scoped. A gap is named in the proposal as a gap; quoting it is how a project fails before it starts.

    Proposal, scope & pricing · agent · confirmed 1×
  • price.is.his.callaccepted

    Never invent a price, a discount or a payment term. TBD plus an escalation is correct; a plausible number is not.

    Proposal, scope & pricing · agent · confirmed 1×
  • no.ranking.on.thin.dataaccepted

    With fewer than three delivery records an account gets a list and a stated uncertainty, never a rank or a score. Deepak's standing rule.

    Account & retention · agent · confirmed 1×
  • client.permission.per.clientaccepted

    No client name, logo or result is published without that client's recorded permission. Several existing clients have named restrictions.

    Account & retention · agent · confirmed 1×
  • outcomes.not.activityaccepted

    An account_health_note records what the client got and what changed, not how many times anyone checked in.

    Account & retention · agent · confirmed 1×
  • crm.sends.no.emailaccepted

    Never call wish-crm send_email or send_template: since 2026-10-20 the CRM sends nothing, so the call writes a false outreach record. Gmail MCP sends, approval-gated per lead.

    Outreach & Follow-up · agent · confirmed 1×
  • trash.is.human.onlyaccepted

    Never call trash_lead or any delete. Archiving is reversible; deletion is a human decision with no undo in this system.

    Pipeline & Reporting · agent · confirmed 1×
  • drive.never.sharedaccepted

    Never call share_file or change permissions on a Drive file. A proposal leaves as an approved send, not as a link that quietly became public.

    Proposal, scope & pricing · agent · confirmed 1×

23 rows · agent_lessons, scoped to this sector · read 2026-10-25T19:15:17.740Z

SOP (1)

  • sales.lead_to_follow_up · v1active

    Seeded from the spec's step list.

    Body
    # SOP: Lead To Follow Up
    
    Source: D:\ELISA\ELISA_WORKFLOWS_SOPS.md, verbatim step list. Seeded 2026-10-20.
    
    ## Steps
    
    1. Research or Marketing creates an ICP and target segment.
    2. Sales Agent 1 finds and enriches lead candidates.
    3. The agent verifies company, role, contact, source, and buying signal.
    4. Sales Orchestrator creates an outreach job for qualified records.
    5. Agent 2 drafts a personalized message and selects a sequence.
    6. Send remains approval-gated until the send policy is explicitly configured.
    7. Replies are classified into interested, question, not now, not fit, referral, unsubscribe, or unknown.
    8. Agent 3 updates CRM state and creates the next action.
    9. Stale or completed threads are archived according to policy; trash remains restricted.
    10. Daily and weekly reports summarize activity, replies, meetings, conversion, and blockers.
    

1 row · sop_versions, scoped to this sector · read 2026-10-25T19:15:17.742Z

Memory (29)

29 memory rows.

  • charter.1fact

    Two tracks: Track A warm (referral, network, inbound) and Track B cold. Never mix their sequences or their reporting.

    Sales + CRM sector orchestrator · recall 1 · weight 100
  • charter.2fact

    wish-crm SENDS NO EMAIL since 2026-10-20. Gmail MCP is the only send path, and it is approval-gated.

    Sales + CRM sector orchestrator · recall 1 · weight 99
  • charter.3fact

    There are no clients in pipeline yet. A report that shows activity instead of outcomes is not a report.

    Sales + CRM sector orchestrator · recall 1 · weight 98
  • charter.4fact

    Sales has almost no skill coverage; this sector runs on MCP calls and judgement, not skills.

    Sales + CRM sector orchestrator · recall 1 · weight 97
  • charter.1fact

    Never invent a contact detail. An unverified address is left unverified, not pattern-guessed.

    Prospecting & Enrichment · recall 1 · weight 100
  • charter.2fact

    linkedin.com is blocked on firecrawl-rotator; X profile lookup works from the VM but X search 404s.

    Prospecting & Enrichment · recall 1 · weight 99
  • charter.3fact

    Apify is dropped. Any lead source that needs it is dead, not pending.

    Prospecting & Enrichment · recall 1 · weight 98
  • charter.4fact

    Lead buckets and their source field are mandatory: a lead with no source cannot be outreached.

    Prospecting & Enrichment · recall 1 · weight 97
  • charter.1fact

    wish-crm SENDS NO EMAIL since 2026-10-20. send_email/send_template log a send that never happened. Gmail sends.

    Outreach & Follow-up · recall 1 · weight 100
  • charter.2fact

    A reply ends the sequence. Suppression flags and 'not now' cool-offs are absolute.

    Outreach & Follow-up · recall 1 · weight 99
  • charter.3fact

    Copy is first person singular: I/my/me. Never we/us/our/agency/team.

    Outreach & Follow-up · recall 1 · weight 98
  • charter.4fact

    Email brand rules: LIGHT theme, centred footer, team@, no copyright line.

    Outreach & Follow-up · recall 1 · weight 97
  • charter.1fact

    A stage change needs a cited event id. No event, no move. Won is always escalated.

    Pipeline & Reporting · recall 1 · weight 100
  • charter.2fact

    Archive is reversible; trash is restricted to a human. trash_lead is never called from here.

    Pipeline & Reporting · recall 1 · weight 99
  • charter.3fact

    Log outcomes, not activity. 'No movement this week' is a valid and useful report.

    Pipeline & Reporting · recall 1 · weight 98
  • charter.4fact

    wish-crm sends no email; the outreach log is the only record that an email went out.

    Pipeline & Reporting · recall 1 · weight 97
  • charter.1fact

    Seven reply classes: interested, question, not now, not fit, referral, unsubscribe, unknown. Unknown is a real answer.

    Inbound, reply triage & meetings · recall 1 · weight 100
  • charter.2fact

    The email skill bundle contains himalaya, which can send mail. Reading only; Gmail MCP for everything else.

    Inbound, reply triage & meetings · recall 1 · weight 99
  • charter.3fact

    An unsubscribe is written as a suppression the moment it is read, not queued for a batch.

    Inbound, reply triage & meetings · recall 1 · weight 98
  • charter.4fact

    A reply ends the sequence. Tell sales.agent_2 and sales.agent_3 the same hour.

    Inbound, reply triage & meetings · recall 1 · weight 97
  • charter.1fact

    Every deliverable is checked against the Capability Truth Map DOES / DOES-NOT ledger before it is quoted.

    Proposal, scope & pricing · recall 1 · weight 100
  • charter.2fact

    Prices and payment terms come from Deepak. An unpriced line is TBD, never an estimate.

    Proposal, scope & pricing · recall 1 · weight 99
  • charter.3fact

    Wish Master is one freelancer; a proposal never implies a team or a studio.

    Proposal, scope & pricing · recall 1 · weight 98
  • charter.4fact

    Deliverables are text and files in the terminal and in Drive, not PDFs for their own sake.

    Proposal, scope & pricing · recall 1 · weight 97
  • charter.1fact

    Client visibility is per-client permission. SKYRO handover is done; VALORAE Cast's VPS is off-limits; Konal's APK is behind its source.

    Account & retention · recall 1 · weight 100
  • charter.2fact

    A renewal case cites a delivery record or it is not written.

    Account & retention · recall 1 · weight 99
  • charter.3fact

    I never contact a client directly. sales.agent_2 sends, under approval.

    Account & retention · recall 1 · weight 98
  • charter.4fact

    Refuse to rank accounts on thin data; under three deliveries it is a list, not a ranking.

    Account & retention · recall 1 · weight 97
  • outreach.without.approvalnever

    Never send outreach. Drafts only; sending is approval-gated.

    Prospecting & Enrichment · recall 1 · weight 9

29 rows · agent_memory, scoped to this sector · read 2026-10-25T19:15:17.741Z

Activity (230)

Showing the latest 30 of 230 events for this sector's agents.

  • 20/10/2026, 13:59:49funnel.entry.createdProposal, scope & pricing
  • 20/10/2026, 13:59:49funnel.entry.createdOutreach & Follow-up
  • 20/10/2026, 13:59:49funnel.entry.createdInbound, reply triage & meetings
  • 20/10/2026, 13:15:11agent_lesson.promotedProposal, scope & pricing
  • 20/10/2026, 13:15:11agent_lesson.candidateProposal, scope & pricing
  • 20/10/2026, 13:15:11feedback.recordedProposal, scope & pricing
  • 20/10/2026, 13:15:11agent_lesson.retiredProposal, scope & pricing
  • 20/10/2026, 13:15:11agent_lesson.promotedPipeline & Reporting
  • 20/10/2026, 13:15:11agent_lesson.candidatePipeline & Reporting
  • 20/10/2026, 13:15:11feedback.recordedPipeline & Reporting
  • 20/10/2026, 13:15:11agent_lesson.retiredPipeline & Reporting
  • 20/10/2026, 13:15:11agent_lesson.promotedOutreach & Follow-up
  • 20/10/2026, 13:15:11agent_lesson.candidateOutreach & Follow-up
  • 20/10/2026, 13:15:11feedback.recordedOutreach & Follow-up
  • 20/10/2026, 13:15:11agent_lesson.retiredOutreach & Follow-up
  • 20/10/2026, 13:13:47agent_lesson.repeatProposal, scope & pricing
  • 20/10/2026, 13:13:47feedback.recordedProposal, scope & pricing
  • 20/10/2026, 13:13:47agent_lesson.repeatPipeline & Reporting
  • 20/10/2026, 13:13:47feedback.recordedPipeline & Reporting
  • 20/10/2026, 13:13:47agent_lesson.repeatOutreach & Follow-up
  • 20/10/2026, 13:13:47feedback.recordedOutreach & Follow-up
  • 20/10/2026, 12:41:04agent_lesson.promotedPipeline & Reporting
  • 20/10/2026, 12:40:04agent_lesson.promotedAccount & retention
  • 20/10/2026, 12:40:04agent_lesson.candidateAccount & retention
  • 20/10/2026, 12:40:04feedback.recordedAccount & retention
  • 20/10/2026, 12:40:04agent_lesson.promotedAccount & retention
  • 20/10/2026, 12:40:04agent_lesson.candidateAccount & retention
  • 20/10/2026, 12:40:04feedback.recordedAccount & retention
  • 20/10/2026, 12:40:04agent_lesson.promotedAccount & retention
  • 20/10/2026, 12:40:04agent_lesson.candidateAccount & retention

230 rows · events, scoped to this sector · read 2026-10-25T19:15:17.742Z