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
Naruon should be able to use LineageWeave as an optional evidence-analysis capability so that selected authorized email/thread evidence can be reconstructed into explainable lineage and project-history candidates, while Naruon remains the system of record for customer-owned mail/calendar/file state and its own project/task/commitment records.
This issue is the Naruon consumer-side counterpart to ContextualWisdomLab/LineageWeave#338.
Product scenario
Examples this integration should eventually support:
selected authorized email/thread evidence
→ LineageWeave reconstruction
→ explainable predecessor/successor / related-history candidates
→ project-history candidate links
→ Naruon buyer surface shows evidence + confidence + truth status
→ user or deterministic Naruon policy may adopt/correct a relation
LineageWeave copied into Naruon
or
LineageWeave given Naruon DB/provider credentials
or
LineageWeave inference silently promoted to authoritative provider/project truth
tenant/workspace authorization and source visibility;
tasks, commitments, and Naruon-owned project records;
mail/calendar/file provider mutations and reconciliation;
user confirmation and correction workflows.
LineageWeave remains authoritative for
its released lineage reconstruction algorithm and run contract;
channel-level evidence and reconstruction provenance;
project-history inference produced from caller-supplied evidence;
algorithm/profile/model versioning for its own analysis artifact.
LineageWeave output is inferred or proposed unless a particular field is simply echoing caller-supplied observed evidence. Naruon must never label a LineageWeave-inferred relation as provider truth solely because it came from a trusted CWL service.
Required consumer design
1. Explicit admission policy
Not every email is sent to LineageWeave. Add a versioned admission decision such as:
Use descriptive two-or-more-word snake_case, 3NF, and hot-partition-safe indexing/partitioning if persistence is added.
A candidate decision distinguishes at least:
proposed
accepted
rejected
superseded
Acceptance must record actor/policy, time, evidence revision, and the Naruon object actually updated. Provider mutation remains a separate confirmation path.
5. Buyer surface
Do not add a second product UI. Integrate results into existing email/thread/project surfaces:
Buyer outcome
Naruon should be able to use LineageWeave as an optional evidence-analysis capability so that selected authorized email/thread evidence can be reconstructed into explainable lineage and project-history candidates, while Naruon remains the system of record for customer-owned mail/calendar/file state and its own project/task/commitment records.
This issue is the Naruon consumer-side counterpart to
ContextualWisdomLab/LineageWeave#338.Product scenario
Examples this integration should eventually support:
and:
This must not become:
Existing Naruon landing points
Coordinate with, do not duplicate:
Authority boundary
Naruon remains authoritative for
LineageWeave remains authoritative for
LineageWeave output is
inferredorproposedunless a particular field is simply echoing caller-supplied observed evidence. Naruon must never label a LineageWeave-inferred relation as provider truth solely because it came from a trusted CWL service.Required consumer design
1. Explicit admission policy
Not every email is sent to LineageWeave. Add a versioned admission decision such as:
Candidate reasons may include:
Default must be fail-closed / no external analysis when authorization, purpose, data classification, or LineageWeave capability is unknown.
2. Bounded evidence projection
Project Naruon facts into the released LineageWeave contract without direct SQL or shared ORM models. Prefer opaque references and data minimization.
Possible evidence channels:
observed/authoritative_in_caller, not LineageWeave-owned truth.Provider credentials, browser sessions, raw access tokens, unrelated mailbox contents, and cross-tenant facts never leave Naruon.
3. Async and durable execution
Potentially model-backed lineage work must not block email request paths. Use a bounded durable job/analysis-run contract with:
4. Result projection
Store a Naruon-owned projection/receipt, not a shadow copy of the full LineageWeave database.
Suggested normalized objects:
Use descriptive two-or-more-word
snake_case, 3NF, and hot-partition-safe indexing/partitioning if persistence is added.A candidate decision distinguishes at least:
Acceptance must record actor/policy, time, evidence revision, and the Naruon object actually updated. Provider mutation remains a separate confirmation path.
5. Buyer surface
Do not add a second product UI. Integrate results into existing email/thread/project surfaces:
inferredwording and confidence/limitations;Plugin vs service decision
When LineageWeave publishes the reusable boundary from #338:
TDD acceptance
knowledge_cutoffrun.Delivery ordering
ContextualWisdomLab/LineageWeave#338releases the provider contract/artifact.This is a future integration track and must not block current core mail/calendar/file operation.