Skip to content

integ: land 3 clean backlog branches#41

Merged
mdheller merged 7 commits into
mainfrom
integ/land-clean-batch
Jul 4, 2026
Merged

integ: land 3 clean backlog branches#41
mdheller merged 7 commits into
mainfrom
integ/land-clean-batch

Conversation

@mdheller

@mdheller mdheller commented Jul 4, 2026

Copy link
Copy Markdown
Member

Phase 1 integration — clean-mergeable backlog (real content, no conflict vs main): feat/workspace-ingestion-pkg-runtime feature/typed-artifact-api-phase1 feat/support-memory-loop-design. CI-gated.

…ate and CI

Adds validate-prophet-mesh-scope-mirror to the main validate target so
the prophet-mesh memory-scope mirror contract is gated on every validate
run, and adds a CI workflow that triggers on changes to the contract or
validator script.
…aged HellGraph

Step 4 of the person-graph substrate plan: the runtime that realises the
PersonalContextGraph contract (prophet-workspace) on the managed HellGraph
(prophet-platform). memory-mesh owns the runtime.

New service services/workspace_ingestion (conforms to the finance_saa pattern):
- mapping.py: pure WorkspaceSource → CSKGNode/CSKGEdge. contact→Person (family vs
  social relation, worksAt Organization, social→reference-only projection),
  calendar→Event+participatedIn (self+attendees), mail→communicatedWith,
  office-artifact→Document+authored. Every element provenance-bound to its
  workspace-source id; people ingested first so mail/calendar edges dedup.
- hellgraph_client.py: /cskg/normalize (refine relations) → /v1/ingest (persist as
  GraphNode/GraphEdge; workspace imports = confirmed_relation) → /v1/retract
  (retention). Graceful-degrade when HELLGRAPH_URL unset (house client pattern).
- memory_mesh_client.py: writeback summary to memoryd after ingest.
- main.py: POST /v1/ingest/workspace, POST /v1/retract (step 6 retention), /healthz.

7/7 tests pass (mapping invariants + service ingest/dry-run/retract with fakes);
wired into Makefile validate-python. Runs without live HellGraph/memoryd.
@mdheller mdheller merged commit 6922291 into main Jul 4, 2026
15 checks passed
@mdheller mdheller deleted the integ/land-clean-batch branch July 4, 2026 04:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant