You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
schemaVersion: requirement-record.v1revision: R2status: readypriority: P0productOwner: "@PeterGuy326"technicalOwner: "unassigned"userOutcome: "A prospective builder can observe one named digital employee — the support answerer — work durably across the mem, doc, and digital-employee planes: a durable support case resumed across sessions and channels, answers cited from approved document revisions, reviewable knowledge updates, and independent export of package, memory, and documents."requirements:
- REQ-001
- REQ-002
- REQ-003
- REQ-004
- REQ-005acceptanceCriteria:
- AC-001
- AC-002
- AC-003
- AC-004
- AC-005
- AC-006
- AC-007parent: "https://github.com/bytefolk/.github/issues/6"dependencies:
- "https://github.com/bytefolk/digital-employee/issues/6"
- "https://github.com/bytefolk/mem/issues/68"
- "https://github.com/bytefolk/doc/issues/2"supersedes:
- "R1 unnumbered epic draft with unnamed proof scenario"lastDecisionAt: "2026-08-23T06:08:42Z"
Context
Demonstrate one reliable digital employee across the three product planes with durable context, revision-stable document evidence, human-reviewed changes, and independent portability. This epic is the executable counterpart of the organization vision RFC.
On 2026-08-23 the product owner kicked off this proof and named the first scenario (DEC-GH-7-002): a support answerer — a pre-sales/customer-support answering employee.
Named proof scenario: the support answerer
The support answerer stands in for its owner in front of customers:
It answers customer questions from an explicitly allowlisted doc knowledge base — approved revisions only, with exact citations.
It resumes one in-progress support case from mem across two sessions/channel adapters, keeping durable context and source locators.
It turns a requested knowledge update (for example an FAQ correction) into a doc proposal that a human reviews and commits — never a silent mutation.
Its employee package, memory workspace, and document bundle export independently.
Why this scenario: it is the smallest employee that genuinely faces an external customer, it exercises all three planes read-first and then through one reviewable write path, and it is the first concrete instance of the organization end-state — each person's agent working on their behalf in front of customers.
Requirements
REQ-001 — One named employee, three planes
Prove exactly one named employee (the support answerer) across the three product planes; breadth beyond this employee is out of scope for O1.
REQ-002 — Runtime and policy track (digital-employee)
Complete the runtime tracks listed below so the support answerer binds as an ordinary employee package.
REQ-003 — Memory and context track (mem)
Complete the memory tracks listed below so the support case is durable, correctable, and certifiable for digital-employee integration.
REQ-004 — Collaborative artifacts track (doc)
Complete the document tracks listed below so the knowledge base is revision-stable, revocable, audited, and reviewable for agent-proposed changes.
REQ-005 — Cross-plane proof execution and evidence
Run the shared acceptance scenario end to end and record completion evidence per the checklist below.
Acceptance Criteria
AC-001 — Credential-free base demo
Run the base Console support-answerer demo without DingTalk, DWS, model, mem, or doc credentials.
AC-002 — Durable case resume
Enable optional local integrations and resume one approved support case from mem across two sessions/channel adapters.
AC-003 — Cited answer from an approved revision
Answer a customer question from an explicitly allowlisted doc revision and retain exact revision/evidence locators.
AC-004 — Isolation and denial
Prove cross-principal/workspace isolation and revoked-document denial.
AC-005 — Reviewable knowledge update
Create a document-change proposal without mutating the document; after the reviewable-action phase, approve and commit it idempotently with an audit trail.
AC-006 — Independent portability
Export the employee bundle, memory workspace, and document bundle independently.
AC-007 — Evidence record
All completion-evidence items below are satisfied and pinned in one dated evidence record.
These later gates are tracked now so early contracts do not block a future ecosystem, but they are not prerequisites for the first read-only demonstration.
Shared acceptance scenario (instantiated for the support answerer)
Using synthetic data and pinned component/profile versions:
Run the base Console support-answerer demo without DingTalk, DWS, model, mem, or doc credentials.
Enable optional local integrations and resume one approved support case from mem across two sessions/channel adapters.
Answer a customer question from an explicitly allowlisted doc revision and retain exact revision/evidence locators.
Prove cross-principal/workspace isolation and revoked-document denial.
Create a knowledge-base change proposal without mutating the document.
After the reviewable-action phase, approve and commit it idempotently with an audit trail.
Export the employee bundle, memory workspace, and document bundle independently.
Completion evidence
One documented local harness or reproducible runbook covers the scenario.
Observable tests cover happy path, denial, revocation, stale version, unavailable dependency, and retry/idempotency where applicable.
No credential, personal identifier, chat export, internal URL, private screenshot, or generated private index is committed.
Each repository's required check command passes at its integration commit.
A dated evidence record pins versions and distinguishes implemented, experimental, and planned behavior.
Non-goals (explicitly deferred)
Hosted multi-tenancy, billing, rentals, marketplace ranking, and hardware orchestration.
Automatic memory capture from private chats.
External write-capable connectors before approval and audit contracts pass their own acceptance criteria.
Context
Demonstrate one reliable digital employee across the three product planes with durable context, revision-stable document evidence, human-reviewed changes, and independent portability. This epic is the executable counterpart of the organization vision RFC.
On 2026-08-23 the product owner kicked off this proof and named the first scenario (DEC-GH-7-002): a support answerer — a pre-sales/customer-support answering employee.
Named proof scenario: the support answerer
The support answerer stands in for its owner in front of customers:
docknowledge base — approved revisions only, with exact citations.memacross two sessions/channel adapters, keeping durable context and source locators.docproposal that a human reviews and commits — never a silent mutation.Why this scenario: it is the smallest employee that genuinely faces an external customer, it exercises all three planes read-first and then through one reviewable write path, and it is the first concrete instance of the organization end-state — each person's agent working on their behalf in front of customers.
Requirements
REQ-001 — One named employee, three planes
Prove exactly one named employee (the support answerer) across the three product planes; breadth beyond this employee is out of scope for O1.
REQ-002 — Runtime and policy track (
digital-employee)Complete the runtime tracks listed below so the support answerer binds as an ordinary employee package.
REQ-003 — Memory and context track (
mem)Complete the memory tracks listed below so the support case is durable, correctable, and certifiable for digital-employee integration.
REQ-004 — Collaborative artifacts track (
doc)Complete the document tracks listed below so the knowledge base is revision-stable, revocable, audited, and reviewable for agent-proposed changes.
REQ-005 — Cross-plane proof execution and evidence
Run the shared acceptance scenario end to end and record completion evidence per the checklist below.
Acceptance Criteria
AC-001 — Credential-free base demo
Run the base Console support-answerer demo without DingTalk, DWS, model,
mem, ordoccredentials.AC-002 — Durable case resume
Enable optional local integrations and resume one approved support case from
memacross two sessions/channel adapters.AC-003 — Cited answer from an approved revision
Answer a customer question from an explicitly allowlisted
docrevision and retain exact revision/evidence locators.AC-004 — Isolation and denial
Prove cross-principal/workspace isolation and revoked-document denial.
AC-005 — Reviewable knowledge update
Create a document-change proposal without mutating the document; after the reviewable-action phase, approve and commit it idempotently with an audit trail.
AC-006 — Independent portability
Export the employee bundle, memory workspace, and document bundle independently.
AC-007 — Evidence record
All completion-evidence items below are satisfied and pinned in one dated evidence record.
Repository tracks
Runtime and policy —
digital-employeeMemory and context —
memCollaborative artifacts —
docLater trust gates
These later gates are tracked now so early contracts do not block a future ecosystem, but they are not prerequisites for the first read-only demonstration.
Shared acceptance scenario (instantiated for the support answerer)
Using synthetic data and pinned component/profile versions:
mem, ordoccredentials.memacross two sessions/channel adapters.docrevision and retain exact revision/evidence locators.Completion evidence
Non-goals (explicitly deferred)
Decisions
Status and evidence
Change history