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.

Workforce & Capacity

Who does what, where the capability gaps are, and how much capacity actually exists.

Run by Agent 1 — Workforce & Role Planning

Nothing here yet

Who does what, where the capability gaps are, and how much capacity actually exists.

The backend for this is still being built.

Technical detail
  • GET /api/people/workforce

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 · People + HR orchestration

    The only agent that accepts a people work package, and the gatekeeper of the People + HR data boundary in both directions.

    people.orchestrator
    0 skillsIdle — nothing queued
  • Agent 1 · Workforce & role planning

    Turns a capability gap into a role brief grounded in real capacity, and says when the gap is a process problem rather than a hiring one.

    people.agent_1
    0 skillsIdle — nothing queued
  • Agent 2 · Hiring & candidate pipeline

    Sources, screens and compares candidates against a role brief, and is the single author of the shortlist and the decision evidence.

    people.agent_2
    1 skillIdle — nothing queued
  • Agent 3 · Onboarding & people operations

    Prepares onboarding — the access request list, the role playbook and the 30/60/90 plan — and keeps the people records of whoever has joined.

    people.agent_3
    0 skillsIdle — nothing queued
  • Agent 4 · Performance, feedback & development

    Owns the review cycle after onboarding ends — feedback records, development plans and the evidence behind a performance judgement.

    people.agent_4
    0 skillsIdle — nothing queued
  • Agent 5 · Policy, consent & people-record custody

    Owns the people policy set, the retention and consent record, and the decision of who may see which people field.

    people.agent_5
    0 skillsIdle — nothing queued
  • Agent 6 · Collaborator & contractor bench

    Owns the bench of vetted external collaborators — who they are, what they have delivered, whether they are available — and drafts the approach.

    people.agent_6
    1 skillIdle — nothing queued

7 rows · agents, agent_status_cache · read 2026-10-25T22:07:35.244Z

Skills (2)

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

  • humanizer×1
  • linkedin-interviewer×1

2 rows · agent_skills ⋈ skills, scoped to this sector · read 2026-10-25T22:07:35.244Z

Lessons (18)

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

Binding — L0

  • people.no.unapproved.candidate.contactaccepted

    No message reaches a candidate only with an approval token on that message.

    Hiring & candidate pipeline · agent · confirmed 1×
  • people.mailbox.scopeaccepted

    Mail reads are scoped to the hiring label. The general mailbox is not this agent's to read.

    Hiring & candidate pipeline · agent · confirmed 1×
  • people.bench.no.sendaccepted

    Draft the approach. Never send it.

    Collaborator & contractor bench · agent · confirmed 1×
  • people.never.delete.people.recordaccepted

    Never delete a people, consent or retention record. Schedule the expiry and report it.

    Policy, consent & people-record custody · agent · confirmed 1×
  • people.no.moneyaccepted

    Never write a compensation, payment or obligation figure. That is a finance record and finance is locked.

    People + HR orchestration · agent · confirmed 1×
  • people.never.grant.accessaccepted

    Never create or modify a credential or access grant. Draft the request; a human grants it.

    Onboarding & people operations · agent · confirmed 1×

Advisory — L1

  • people.minimum.recordaccepted

    Store the minimum the role needs. No identity documents, no bank details, no health notes.

    Onboarding & people operations · agent · confirmed 1×
  • people.no.rating.on.thin.dataaccepted

    Never rate or rank a person below the review cycle's minimum evidence count.

    Performance, feedback & development · agent · confirmed 1×
  • people.feedback.human.deliversaccepted

    Draft the feedback. A human says it. Never deliver it yourself.

    Performance, feedback & development · agent · confirmed 1×
  • people.never.self.approveaccepted

    Never approve a boundary exception this agent requested.

    Policy, consent & people-record custody · agent · confirmed 1×
  • people.bench.needs.evidenceaccepted

    No collaborator enters the bench without an evidence record of delivered work.

    Collaborator & contractor bench · agent · confirmed 1×
  • people.bench.no.sendaccepted

    Draft the approach. Never send it.

    Collaborator & contractor bench · agent · confirmed 1×
  • people.boundary.both.waysaccepted

    A people record leaves this sector only with a recorded boundary exception naming the fields.

    People + HR orchestration · agent · confirmed 1×
  • people.role.needs.capacity.evidenceaccepted

    Never write a role brief without naming the capacity records it rests on.

    Workforce & role planning · agent · confirmed 1×
  • people.role.no.pay.bandaccepted

    Outcomes and signals in the brief. Pay belongs to finance, and finance is locked.

    Workforce & role planning · agent · confirmed 1×
  • people.candidate.pii.stays.in.sectoraccepted

    Candidate personal data never leaves the People boundary, and never enters a CRM or marketing record.

    Hiring & candidate pipeline · agent · confirmed 1×
  • people.no.unapproved.candidate.contactaccepted

    No message reaches a candidate only with an approval token on that message.

    Hiring & candidate pipeline · agent · confirmed 1×
  • people.mailbox.scopeaccepted

    Mail reads are scoped to the hiring label. The general mailbox is not this agent's to read.

    Hiring & candidate pipeline · agent · confirmed 1×

18 rows · agent_lessons, scoped to this sector · read 2026-10-25T22:07:35.245Z

SOP (1)

  • people.role_to_onboarding · v1active

    Seeded from the spec's step list.

    Body
    # SOP: Role To Onboarding
    
    Source: D:\ELISA\ELISA_WORKFLOWS_SOPS.md, verbatim step list. Seeded 2026-10-20.
    
    ## Steps
    
    1. Operations or ELISA submits a capability gap.
    2. People Orchestrator validates outcome, budget, capacity, and role need.
    3. Agent 1 creates the role brief.
    4. Agent 2 sources, screens, and coordinates interviews.
    5. Decision record stores evidence and scorecards.
    6. Agent 3 creates access, role playbook, training, and 30/60/90 onboarding plan.
    7. Sensitive people records remain restricted to the People + HR boundary.
    

1 row · sop_versions, scoped to this sector · read 2026-10-25T22:07:35.247Z

Memory (14)

14 memory rows.

  • charter.1fact

    Sensitive people records stay inside the People + HR boundary (SOP 8.7). Release is an exception with a date and a field list.

    People + HR orchestration · recall 1 · weight 100
  • charter.2fact

    Wish Master is one freelancer. Most real people work here is collaborators, not employees.

    People + HR orchestration · recall 1 · weight 99
  • charter.1fact

    Most capability gaps are process gaps. Check the capacity view before recommending a hire.

    Workforce & role planning · recall 1 · weight 100
  • charter.2fact

    A role brief carries outcomes and signals, never a pay figure.

    Workforce & role planning · recall 1 · weight 99
  • charter.1fact

    Never invent a contact detail. An unknown field stays empty and is reported empty.

    Hiring & candidate pipeline · recall 1 · weight 100
  • charter.2fact

    A candidate's personal data never crosses into the CRM, a lead record, or any marketing artifact.

    Hiring & candidate pipeline · recall 1 · weight 99
  • charter.1fact

    Access is requested, never granted. The list is a people record; the grant is a human act.

    Onboarding & people operations · recall 1 · weight 100
  • charter.2fact

    Hold only what the job needs. An unasked-for identifier is a liability, not a record.

    Onboarding & people operations · recall 1 · weight 99
  • charter.1fact

    Refuse to rank on thin data. Log the outcome, name the gap, and say the evidence is insufficient.

    Performance, feedback & development · recall 1 · weight 100
  • charter.2fact

    Performance judgements never leave the People boundary, not even as a capability-map line.

    Performance, feedback & development · recall 1 · weight 99
  • charter.1fact

    A people record is scheduled to expire, never deleted by an agent.

    Policy, consent & people-record custody · recall 1 · weight 100
  • charter.2fact

    Widening who can see people data is a human decision. This agent can only ask.

    Policy, consent & people-record custody · recall 1 · weight 99
  • charter.1fact

    Wish Master is one freelancer. The bench is collaborators with delivery history, not applicants.

    Collaborator & contractor bench · recall 1 · weight 100
  • charter.2fact

    Rates and fees are finance records and finance is locked. Scope and availability only.

    Collaborator & contractor bench · recall 1 · weight 99

14 rows · agent_memory, scoped to this sector · read 2026-10-25T22:07:35.245Z

Activity (105)

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

  • 20/10/2026, 13:15:11agent_lesson.promotedCollaborator & contractor bench
  • 20/10/2026, 13:15:11agent_lesson.candidateCollaborator & contractor bench
  • 20/10/2026, 13:15:11feedback.recordedCollaborator & contractor bench
  • 20/10/2026, 13:15:11agent_lesson.retiredCollaborator & contractor bench
  • 20/10/2026, 13:15:11agent_lesson.promotedHiring & candidate pipeline
  • 20/10/2026, 13:15:11agent_lesson.candidateHiring & candidate pipeline
  • 20/10/2026, 13:15:11feedback.recordedHiring & candidate pipeline
  • 20/10/2026, 13:15:11agent_lesson.retiredHiring & candidate pipeline
  • 20/10/2026, 13:15:11agent_lesson.promotedHiring & candidate pipeline
  • 20/10/2026, 13:15:11agent_lesson.candidateHiring & candidate pipeline
  • 20/10/2026, 13:15:11feedback.recordedHiring & candidate pipeline
  • 20/10/2026, 13:15:11agent_lesson.retiredHiring & candidate pipeline
  • 20/10/2026, 13:13:47agent_lesson.repeatCollaborator & contractor bench
  • 20/10/2026, 13:13:47feedback.recordedCollaborator & contractor bench
  • 20/10/2026, 13:13:47agent_lesson.repeatHiring & candidate pipeline
  • 20/10/2026, 13:13:47feedback.recordedHiring & candidate pipeline
  • 20/10/2026, 13:13:47agent_lesson.repeatHiring & candidate pipeline
  • 20/10/2026, 13:13:47feedback.recordedHiring & candidate pipeline
  • 20/10/2026, 12:40:05agent_lesson.promotedCollaborator & contractor bench
  • 20/10/2026, 12:40:05agent_lesson.candidateCollaborator & contractor bench
  • 20/10/2026, 12:40:05feedback.recordedCollaborator & contractor bench
  • 20/10/2026, 12:40:05agent_lesson.promotedCollaborator & contractor bench
  • 20/10/2026, 12:40:05agent_lesson.candidateCollaborator & contractor bench
  • 20/10/2026, 12:40:05feedback.recordedCollaborator & contractor bench
  • 20/10/2026, 12:40:05agent_lesson.promotedPolicy, consent & people-record custody
  • 20/10/2026, 12:40:05agent_lesson.candidatePolicy, consent & people-record custody
  • 20/10/2026, 12:40:05feedback.recordedPolicy, consent & people-record custody
  • 20/10/2026, 12:40:05agent_lesson.promotedPolicy, consent & people-record custody
  • 20/10/2026, 12:40:05agent_lesson.candidatePolicy, consent & people-record custody
  • 20/10/2026, 12:40:05feedback.recordedPolicy, consent & people-record custody

105 rows · events, scoped to this sector · read 2026-10-25T22:07:35.247Z