Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
199 changes: 199 additions & 0 deletions .cml/memory/cycles/pr-278-25ca38150543.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
{
"evidence": [
{
"description": "Normalized exact-head check-run snapshot for #278.",
"digest": "453582717c547b6f62216235bec574085a4b38ddd23b03ad7c75b26912b2d432",
"id": "source-checks",
"kind": "test",
"locator": "https://github.com/safal207/Causal-Memory-Layer/commit/eae9cf6912d103bb15c8aeb225d134d7733b88f8/checks"
},
{
"description": "Normalized changed-file snapshot for #278.",
"digest": "1dc596fb67f402afcbb687d94e1bc8643221166235124be74ad3d5b1c47a122d",
"id": "source-files",
"kind": "document",
"locator": "https://github.com/safal207/Causal-Memory-Layer/pull/278/files"
},
{
"description": "Merge commit for pull request #278.",
"digest": "02f7854649c19ff8cef3893c464c32d8af1744bc642030aa7cd8b7606c5229a7",
"id": "source-merge",
"kind": "commit",
"locator": "git:25ca381505433369e46128d09ee60c662b898fcb"
},
{
"description": "Normalized merged pull-request snapshot for #278.",
"digest": "a0426be7f9208003ca911a11762854a6cc4fed2ac69db79c86516ecf9d1c647e",
"id": "source-pr",
"kind": "document",
"locator": "https://github.com/safal207/Causal-Memory-Layer/pull/278"
},
{
"description": "Normalized review snapshot for #278 without review bodies.",
"digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
"id": "source-reviews",
"kind": "review",
"locator": "https://github.com/safal207/Causal-Memory-Layer/pull/278/reviews"
}
],
"graph": {
"edges": [
{
"evidence_ids": [
"source-checks",
"source-reviews"
],
"id": "edge-action-check",
"relation": "requires",
"source": "action-merged-approach",
"strength": 100,
"target": "check-recorded-evidence"
},
{
"evidence_ids": [
"source-checks",
"source-merge",
"source-reviews"
],
"id": "edge-check-outcome",
"relation": "supports",
"source": "check-recorded-evidence",
"strength": 90,
"target": "outcome-merged"
},
{
"evidence_ids": [
"source-pr"
],
"id": "edge-constraint-lesson",
"relation": "requires",
"source": "constraint-review-required",
"strength": 100,
"target": "lesson-proposed-best-known-path"
},
{
"evidence_ids": [
"source-merge"
],
"id": "edge-outcome-lesson",
"relation": "leads_to",
"source": "outcome-merged",
"strength": 75,
"target": "lesson-proposed-best-known-path"
},
{
"evidence_ids": [
"source-files",
"source-pr"
],
"id": "edge-to-action",
"relation": "leads_to",
"source": "situation-merged-pr",
"strength": 90,
"target": "action-merged-approach"
}
],
"nodes": [
{
"attributes": {
"changed_files": 4,
"head_sha": "eae9cf6912d103bb15c8aeb225d134d7733b88f8",
"source": "deterministic-fallback"
},
"confidence": 95,
"id": "action-merged-approach",
"kind": "action",
"label": "Apply the merged approach from PR #278: feat(memory): compose information fitness before authority",
"status": "verified"
},
{
"attributes": {
"check_run_count": 15,
"review_count": 0
},
"confidence": 90,
"id": "check-recorded-evidence",
"kind": "check",
"label": "Tests: `tests/test_information_fitness.py`. Repository CI/security/package lanes should validate the exact PR head.",
"status": "tested"
},
{
"attributes": {
"execution_authority": false,
"generated": true,
"merge_authority": false
},
"confidence": 100,
"id": "constraint-review-required",
"kind": "constraint",
"label": "Human review is required before accepting or sharing this generated lesson",
"status": "proposed"
},
{
"attributes": {
"generated": true,
"globally_optimal": false,
"human_review_required": true
},
"confidence": 75,
"id": "lesson-proposed-best-known-path",
"kind": "lesson",
"label": "Best-known repository-local path for PR #278: reuse the merged approach only when the recorded constraints and checks still apply",
"status": "proposed"
},
{
"attributes": {
"merge_commit": "25ca381505433369e46128d09ee60c662b898fcb",
"merged_at": "2026-08-11T17:44:27.000Z"
},
"confidence": 100,
"id": "outcome-merged",
"kind": "outcome",
"label": "PR #278 merged into main as 25ca381505433369e46128d09ee60c662b898fcb",
"status": "verified"
},
{
"attributes": {
"pull_request": 278,
"source": "explicit-pr-text"
},
"confidence": 100,
"id": "situation-merged-pr",
"kind": "situation",
"label": "feat(memory): compose information fitness before authority",
"status": "observed"
}
],
"selected_path": [
"situation-merged-pr",
"action-merged-approach",
"check-recorded-evidence",
"outcome-merged",
"lesson-proposed-best-known-path"
]
},
"manifest": {
"contains_private_data": true,
"created_at": "2026-08-11T17:44:27.000Z",
"description": "Automatically proposed decision memory for merged PR #278; human review is required before broader sharing.",
"execution_authority": false,
"license": "MIT",
"merge_authority": false,
"project": "Causal-Memory-Layer",
"source_commit": "25ca381505433369e46128d09ee60c662b898fcb",
"source_repository": "https://github.com/safal207/Causal-Memory-Layer",
"visibility": "team"
},
"pack_id": "e4703cbd3f8c6362fd8baf90eb5fe6ca996774c771561f9082292f4db58dcc64",
"redactions": [
{
"path": "review.body",
"reason": "Review bodies are excluded to reduce disclosure and prompt-injection carryover."
},
{
"path": "source_event.raw_payload",
"reason": "Only normalized source snapshots are retained."
}
],
"schema_version": "cml-memory-pack-v1"
}
Loading