claude-configs/tmp/edge-candidates.json
Cal Corum a189bb546d Add edge emphasis to cognitive memory skill and edge-proposer script
- SKILL.md: New workflow pattern for creating edges between memories
- SKILL.md: Added proactive trigger for edge creation after storing memories
- SKILL.md: Updated bug fix example to show relating solution to problem
- scripts/edge-proposer.py: Retroactive edge candidate analysis tool
  Scores memory pairs by type heuristics, tag overlap, and content similarity

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 23:31:07 -06:00

1653 lines
45 KiB
JSON

[
{
"score": 0.832,
"rel_type": "BUILDS_ON",
"from_id": "77cf0fb1-9a58-43d2-b1d2-6532bafa6204",
"from_title": "Gitea Actions: Docker buildx cache auth requires login on all builds",
"from_type": "solution",
"to_id": "856511bd-a987-48cf-9dfe-ee069f32beea",
"to_title": "Gitea Actions: Docker buildx registry cache auth fix",
"to_type": "solution",
"shared_tags": [
"buildx",
"cache",
"ci-cd",
"docker",
"fix",
"gitea"
],
"tag_score": 1.0,
"content_score": 0.778,
"type_score": 0.2
},
{
"score": 0.745,
"rel_type": "FOLLOWS",
"from_id": "4bfeb0f5-64ea-4c3f-8b91-b9e75f05df88",
"from_title": "[homelab] Session: configuration, creation, debugging, fix",
"from_type": "fix",
"to_id": "90a52c26-8aea-42e8-bd8d-adc3e30f676a",
"to_title": "[homelab] Session: configuration, creation, debugging, fix",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log"
],
"tag_score": 1.0,
"content_score": 1.0,
"type_score": 0.15
},
{
"score": 0.694,
"rel_type": "FOLLOWS",
"from_id": "908fe66a-2785-4b60-81a5-a22d784c5111",
"from_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, tooling",
"from_type": "fix",
"to_id": "376d54b9-4217-4070-9f2d-98c699905f3e",
"to_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, refactoring, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"creation",
"debugging",
"feature",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.9,
"content_score": 0.963,
"type_score": 0.15
},
{
"score": 0.622,
"rel_type": "ALTERNATIVE_TO",
"from_id": "9e1897e8-a5ec-4297-ba85-941dcfe304b9",
"from_title": "Live series card update agent definition created",
"from_type": "decision",
"to_id": "8a2f30f0-137d-4390-9252-22c4eb565046",
"to_title": "Retrosheet card update agent definition created",
"to_type": "decision",
"shared_tags": [
"agents",
"architecture",
"claude-code",
"paper-dynasty"
],
"tag_score": 1.0,
"content_score": 0.195,
"type_score": 0.2
},
{
"score": 0.607,
"rel_type": "BUILDS_ON",
"from_id": "1695d110-7bcf-4e06-92e1-ffed8f686538",
"from_title": "Fix numpy X86_V2 CPU compatibility in discord-app",
"from_type": "solution",
"to_id": "1d3eaf3a-416c-4962-a531-fff4e92c0e66",
"to_title": "NumPy X86_V2 CPU compatibility fix",
"to_type": "solution",
"shared_tags": [
"docker",
"fix",
"numpy",
"paper-dynasty",
"python"
],
"tag_score": 1.0,
"content_score": 0.154,
"type_score": 0.2
},
{
"score": 0.604,
"rel_type": "FOLLOWS",
"from_id": "839417c1-d969-43b9-a7b3-6a790ee16672",
"from_title": "[homelab] Session: automation, configuration, creation, feature, fix, testing, tooling",
"from_type": "fix",
"to_id": "af7fe725-4e44-4968-89c4-3eadf0b72fa4",
"to_title": "[homelab] Session: creation, feature, fix, testing, tooling",
"to_type": "fix",
"shared_tags": [
"creation",
"feature",
"fix",
"homelab",
"session-log",
"testing",
"tooling"
],
"tag_score": 0.778,
"content_score": 0.826,
"type_score": 0.15
},
{
"score": 0.604,
"rel_type": "RELATED_TO",
"from_id": "c3d965e3-bb63-46d3-bf19-917ac4b78df8",
"from_title": "[homelab] Session: automation, configuration, deployment, tooling",
"from_type": "configuration",
"to_id": "875fe9de-65d6-47a1-a078-066726109c9e",
"to_title": "[homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"deployment",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.739,
"type_score": 0.05
},
{
"score": 0.588,
"rel_type": "FOLLOWS",
"from_id": "c1e9d0ea-9d4f-4288-b717-e2113b892a44",
"from_title": "[major-domo] $(cat <<",
"from_type": "fix",
"to_id": "ec25c1ae-c0b5-4f2a-942b-00dc9a6b073c",
"to_title": "[major-domo] fix: ContextualLogger crashes when callers pass exc_info=True",
"to_type": "fix",
"shared_tags": [
"commit",
"creation",
"debugging",
"deployment",
"fix",
"major-domo",
"session-log",
"testing",
"tooling"
],
"tag_score": 0.9,
"content_score": 0.282,
"type_score": 0.15
},
{
"score": 0.587,
"rel_type": "FOLLOWS",
"from_id": "40e194b2-3d50-4698-89be-d0db08349882",
"from_title": "[paper-dynasty] ci: Use Gitea API for tag creation to avoid branch protection issues",
"from_type": "fix",
"to_id": "633e06ab-7503-4368-964f-d2ba8071de4b",
"to_title": "[paper-dynasty] ci: use Gitea API for tag creation instead of git push",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"deployment",
"fix",
"paper-dynasty",
"session-log"
],
"tag_score": 0.889,
"content_score": 0.295,
"type_score": 0.15
},
{
"score": 0.57,
"rel_type": "BUILDS_ON",
"from_id": "83dbebd0-b523-4e4d-9351-b1e4fd81999e",
"from_title": "DraftList nested Player.team_id extraction bug",
"from_type": "fix",
"to_id": "7c146559-79b7-4254-84cf-89aa1bc6750a",
"to_title": "Fix auto-draft nested API parsing",
"to_type": "solution",
"shared_tags": [
"draft",
"fix",
"major-domo",
"pydantic",
"python"
],
"tag_score": 0.833,
"content_score": 0.273,
"type_score": 0.2
},
{
"score": 0.567,
"rel_type": "FOLLOWS",
"from_id": "6a20bab5-72bf-41a8-b7e6-a4f615617b59",
"from_title": "[homelab] Session: configuration, debugging, fix, tooling",
"from_type": "fix",
"to_id": "924b6731-34df-48a5-89f5-5f7999f05f2a",
"to_title": "[homelab] Session: configuration, debugging, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"debugging",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 1.0,
"content_score": 0.406,
"type_score": 0.15
},
{
"score": 0.558,
"rel_type": "RELATED_TO",
"from_id": "16dc5bfb-c3b8-424e-a5ca-4d19ea715967",
"from_title": "[homelab] Enable pyright-lsp plugin and reformat settings",
"from_type": "general",
"to_id": "ca3d52ca-8e3f-4621-83f8-1d3730dd802c",
"to_title": "[homelab] Auto-log episode entries on MCP memory_store (default true)",
"to_type": "general",
"shared_tags": [
"commit",
"homelab",
"session-log"
],
"tag_score": 1.0,
"content_score": 0.476,
"type_score": 0.05
},
{
"score": 0.553,
"rel_type": "FOLLOWS",
"from_id": "27e1c1d3-8ab8-4b60-87f9-ec88147e47e5",
"from_title": "[homelab] Session: configuration, creation, debugging, fix",
"from_type": "fix",
"to_id": "4bfeb0f5-64ea-4c3f-8b91-b9e75f05df88",
"to_title": "[homelab] Session: configuration, creation, debugging, fix",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log"
],
"tag_score": 1.0,
"content_score": 0.359,
"type_score": 0.15
},
{
"score": 0.553,
"rel_type": "FOLLOWS",
"from_id": "27e1c1d3-8ab8-4b60-87f9-ec88147e47e5",
"from_title": "[homelab] Session: configuration, creation, debugging, fix",
"from_type": "fix",
"to_id": "90a52c26-8aea-42e8-bd8d-adc3e30f676a",
"to_title": "[homelab] Session: configuration, creation, debugging, fix",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log"
],
"tag_score": 1.0,
"content_score": 0.359,
"type_score": 0.15
},
{
"score": 0.553,
"rel_type": "BUILDS_ON",
"from_id": "4ab58629-ee98-4ca6-ae31-9679cf0aa4a0",
"from_title": "pd-cards CLI refactor with Typer + YAML profiles",
"from_type": "decision",
"to_id": "c223fd4d-53ec-461a-9d49-b1975e52967c",
"to_title": "pd-cards CLI complete migration",
"to_type": "solution",
"shared_tags": [
"cli",
"paper-dynasty",
"python",
"refactor",
"typer"
],
"tag_score": 0.833,
"content_score": 0.125,
"type_score": 0.3
},
{
"score": 0.552,
"rel_type": "RELATED_TO",
"from_id": "ec050a07-6060-4855-8c36-3051df934a64",
"from_title": "[homelab] Session: automation, feature, fix, tooling",
"from_type": "fix",
"to_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"to_title": "[homelab] Session: automation, tooling",
"to_type": "workflow",
"shared_tags": [
"automation",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.9,
"type_score": 0.05
},
{
"score": 0.548,
"rel_type": "RELATED_TO",
"from_id": "b1e37e06-6918-4f21-8ded-b04200c9bbca",
"from_title": "[homelab] Session: automation, configuration, fix",
"from_type": "fix",
"to_id": "b8a74330-8fae-42f8-ab0b-8ca259990c0b",
"to_title": "[homelab] Session: automation, configuration, creation",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"homelab",
"session-log"
],
"tag_score": 0.667,
"content_score": 0.889,
"type_score": 0.05
},
{
"score": 0.538,
"rel_type": "FOLLOWS",
"from_id": "3e5fe8fc-59df-4874-b680-7c26d602a758",
"from_title": "[homelab] Session: automation, creation, debugging, feature, fix, tooling",
"from_type": "fix",
"to_id": "908fe66a-2785-4b60-81a5-a22d784c5111",
"to_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"creation",
"debugging",
"feature",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.889,
"content_score": 0.457,
"type_score": 0.15
},
{
"score": 0.534,
"rel_type": "FOLLOWS",
"from_id": "79b98ea4-6c94-4d2c-9215-6ab534a9290a",
"from_title": "[pd-team-dashboard] Session: automation, configuration, debugging, deployment, feature, fix, testing, tooling",
"from_type": "fix",
"to_id": "b1eeb082-ef2a-4e91-8ce6-b0d7fe8639e1",
"to_title": "[major-domo] Session: automation, configuration, debugging, deployment, feature, fix, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"debugging",
"deployment",
"feature",
"fix",
"session-log",
"tooling"
],
"tag_score": 0.727,
"content_score": 0.364,
"type_score": 0.15
},
{
"score": 0.534,
"rel_type": "FOLLOWS",
"from_id": "1679f2be-c8ff-4762-99b1-0978bd753c47",
"from_title": "Add default ORDER BY id to PackType list endpoint",
"from_type": "fix",
"to_id": "e2244428-f4e6-4f62-ab84-f81e395a8473",
"to_title": "Added default ordering to StratPlay list endpoint",
"to_type": "fix",
"shared_tags": [
"migration",
"paper-dynasty",
"postgresql"
],
"tag_score": 1.0,
"content_score": 0.296,
"type_score": 0.15
},
{
"score": 0.533,
"rel_type": "FOLLOWS",
"from_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"from_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"from_type": "fix",
"to_id": "ca0a8939-e7a2-4280-a8de-fe424c1d8659",
"to_title": "[major-domo] $(cat <<",
"to_type": "fix",
"shared_tags": [
"commit",
"configuration",
"debugging",
"deployment",
"fix",
"major-domo",
"session-log"
],
"tag_score": 0.778,
"content_score": 0.294,
"type_score": 0.15
},
{
"score": 0.533,
"rel_type": "FOLLOWS",
"from_id": "08952bac-ce99-4b92-b9d9-edc9237c6bc6",
"from_title": "Added default ordering to PitchingStat list endpoint",
"from_type": "fix",
"to_id": "ad7d6151-b1d9-4ee6-b31e-16bd338181f5",
"to_title": "Added default ORDER BY id to notifications list endpoint",
"to_type": "fix",
"shared_tags": [
"migration",
"ordering",
"paper-dynasty",
"postgresql"
],
"tag_score": 1.0,
"content_score": 0.292,
"type_score": 0.15
},
{
"score": 0.532,
"rel_type": "FOLLOWS",
"from_id": "aff45f5a-a82a-4117-b3f3-13ac097ee08c",
"from_title": "[homelab] $(cat <<",
"from_type": "fix",
"to_id": "50d6676c-0bad-4a67-9b9d-7dac791108bb",
"to_title": "[homelab] $(cat <<",
"to_type": "fix",
"shared_tags": [
"commit",
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.889,
"content_score": 0.438,
"type_score": 0.15
},
{
"score": 0.53,
"rel_type": "REQUIRES",
"from_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"from_title": "[homelab] Session: automation, tooling",
"from_type": "workflow",
"to_id": "b8a74330-8fae-42f8-ab0b-8ca259990c0b",
"to_title": "[homelab] Session: automation, configuration, creation",
"to_type": "configuration",
"shared_tags": [
"automation",
"homelab",
"session-log"
],
"tag_score": 0.5,
"content_score": 0.8,
"type_score": 0.3
},
{
"score": 0.529,
"rel_type": "FOLLOWS",
"from_id": "c1e9d0ea-9d4f-4288-b717-e2113b892a44",
"from_title": "[major-domo] $(cat <<",
"from_type": "fix",
"to_id": "ca0a8939-e7a2-4280-a8de-fe424c1d8659",
"to_title": "[major-domo] $(cat <<",
"to_type": "fix",
"shared_tags": [
"commit",
"debugging",
"deployment",
"fix",
"major-domo",
"session-log",
"tooling"
],
"tag_score": 0.7,
"content_score": 0.387,
"type_score": 0.15
},
{
"score": 0.529,
"rel_type": "RELATED_TO",
"from_id": "79b98ea4-6c94-4d2c-9215-6ab534a9290a",
"from_title": "[pd-team-dashboard] Session: automation, configuration, debugging, deployment, feature, fix, testing, tooling",
"from_type": "fix",
"to_id": "d352e70d-8249-42af-b8fd-96757b9ce596",
"to_title": "[pd-team-dashboard] Session: automation, configuration, deployment, testing, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"deployment",
"pd-team-dashboard",
"session-log",
"testing",
"tooling"
],
"tag_score": 0.7,
"content_score": 0.486,
"type_score": 0.05
},
{
"score": 0.522,
"rel_type": "RELATED_TO",
"from_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"from_title": "[homelab] Session: automation, configuration, creation, tooling",
"from_type": "configuration",
"to_id": "b8a74330-8fae-42f8-ab0b-8ca259990c0b",
"to_title": "[homelab] Session: automation, configuration, creation",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"creation",
"homelab",
"session-log"
],
"tag_score": 0.833,
"content_score": 0.529,
"type_score": 0.1
},
{
"score": 0.52,
"rel_type": "FOLLOWS",
"from_id": "875fe9de-65d6-47a1-a078-066726109c9e",
"from_title": "[homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling",
"from_type": "fix",
"to_id": "7a712e34-72db-4e9d-8d2a-ccd543c3819a",
"to_title": "[homelab] Session: configuration, creation, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.696,
"type_score": 0.15
},
{
"score": 0.515,
"rel_type": "REQUIRES",
"from_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"from_title": "[homelab] Session: automation, tooling",
"from_type": "workflow",
"to_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"to_title": "[homelab] Session: automation, configuration, creation, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.529,
"type_score": 0.3
},
{
"score": 0.514,
"rel_type": "FOLLOWS",
"from_id": "ec050a07-6060-4855-8c36-3051df934a64",
"from_title": "[homelab] Session: automation, feature, fix, tooling",
"from_type": "fix",
"to_id": "b1e37e06-6918-4f21-8ded-b04200c9bbca",
"to_title": "[homelab] Session: automation, configuration, fix",
"to_type": "fix",
"shared_tags": [
"automation",
"fix",
"homelab",
"session-log"
],
"tag_score": 0.571,
"content_score": 0.8,
"type_score": 0.15
},
{
"score": 0.513,
"rel_type": "REQUIRES",
"from_id": "c0d10ee1-07e1-4697-a6b6-ae7bb1edfcbc",
"from_title": "Auto-invoke /save-memories at 25% context remaining before compaction",
"from_type": "configuration",
"to_id": "5cb26f44-8100-413d-8fa1-3668472a7672",
"to_title": "CORE.md auto-load via MEMORY.md symlinks",
"to_type": "solution",
"shared_tags": [
"automation",
"claude-code",
"cognitive-memory",
"configuration"
],
"tag_score": 0.8,
"content_score": 0.059,
"type_score": 0.3
},
{
"score": 0.513,
"rel_type": "FOLLOWS",
"from_id": "42006ef3-c98e-474f-a49e-64bdd95afbd6",
"from_title": "[vagabond-rpg-foundryvtt] Add Gitea Actions workflow for auto-deploy to Foundry LXC",
"from_type": "fix",
"to_id": "40e194b2-3d50-4698-89be-d0db08349882",
"to_title": "[paper-dynasty] ci: Use Gitea API for tag creation to avoid branch protection issues",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"debugging",
"deployment",
"fix",
"session-log"
],
"tag_score": 0.8,
"content_score": 0.208,
"type_score": 0.15
},
{
"score": 0.511,
"rel_type": "FOLLOWS",
"from_id": "04d116d5-4a66-41f3-ae5c-2d138da47e77",
"from_title": "[homelab] Add orchestrator swarm system and update plugins",
"from_type": "fix",
"to_id": "680c181f-bb5a-46d5-b1b0-c5598430d260",
"to_title": "[homelab] Add Handy speech-to-text documentation",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.889,
"content_score": 0.37,
"type_score": 0.15
},
{
"score": 0.511,
"rel_type": "ALTERNATIVE_TO",
"from_id": "76f14cf3-97d0-4962-8d26-bf375948b460",
"from_title": "Proxmox guest cleanup: removed 14 VMs/LXCs before Phase 2 upgrade",
"from_type": "decision",
"to_id": "a9d6f7a1-69d9-41ab-b28c-88f02d21a43b",
"to_title": "LXC 300 was OpenClaw (migrated from LXC 224) - shut down intentionally",
"to_type": "decision",
"shared_tags": [
"cleanup",
"homelab",
"infrastructure",
"proxmox"
],
"tag_score": 0.8,
"content_score": 0.154,
"type_score": 0.2
},
{
"score": 0.51,
"rel_type": "FOLLOWS",
"from_id": "40e194b2-3d50-4698-89be-d0db08349882",
"from_title": "[paper-dynasty] ci: Use Gitea API for tag creation to avoid branch protection issues",
"from_type": "fix",
"to_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"to_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"to_type": "fix",
"shared_tags": [
"commit",
"configuration",
"creation",
"debugging",
"deployment",
"fix",
"session-log"
],
"tag_score": 0.7,
"content_score": 0.333,
"type_score": 0.15
},
{
"score": 0.51,
"rel_type": "FOLLOWS",
"from_id": "839417c1-d969-43b9-a7b3-6a790ee16672",
"from_title": "[homelab] Session: automation, configuration, creation, feature, fix, testing, tooling",
"from_type": "fix",
"to_id": "908fe66a-2785-4b60-81a5-a22d784c5111",
"to_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"creation",
"feature",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.8,
"content_score": 0.485,
"type_score": 0.15
},
{
"score": 0.509,
"rel_type": "RELATED_TO",
"from_id": "c3d965e3-bb63-46d3-bf19-917ac4b78df8",
"from_title": "[homelab] Session: automation, configuration, deployment, tooling",
"from_type": "configuration",
"to_id": "d352e70d-8249-42af-b8fd-96757b9ce596",
"to_title": "[pd-team-dashboard] Session: automation, configuration, deployment, testing, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"deployment",
"session-log",
"tooling"
],
"tag_score": 0.625,
"content_score": 0.48,
"type_score": 0.1
},
{
"score": 0.507,
"rel_type": "RELATED_TO",
"from_id": "04d116d5-4a66-41f3-ae5c-2d138da47e77",
"from_title": "[homelab] Add orchestrator swarm system and update plugins",
"from_type": "fix",
"to_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"to_title": "[homelab] Session: automation, configuration, creation, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"creation",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.75,
"content_score": 0.64,
"type_score": 0.05
},
{
"score": 0.506,
"rel_type": "FOLLOWS",
"from_id": "10249a8f-36b8-4856-a7ee-a8adf686d396",
"from_title": "[homelab] ci: Add CalVer auto-tagging to deploy workflow",
"from_type": "fix",
"to_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"to_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"to_type": "fix",
"shared_tags": [
"commit",
"creation",
"debugging",
"deployment",
"fix",
"session-log"
],
"tag_score": 0.545,
"content_score": 0.527,
"type_score": 0.15
},
{
"score": 0.505,
"rel_type": "FOLLOWS",
"from_id": "04d116d5-4a66-41f3-ae5c-2d138da47e77",
"from_title": "[homelab] Add orchestrator swarm system and update plugins",
"from_type": "fix",
"to_id": "62760f8f-e8cc-44dc-bece-0ebd5ffce23f",
"to_title": "[homelab] Fix heredoc commit message extraction in session memory hook",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.75,
"content_score": 0.533,
"type_score": 0.15
},
{
"score": 0.505,
"rel_type": "BUILDS_ON",
"from_id": "27bbd057-e352-4788-b055-bf55eccf8262",
"from_title": "Foundry Actor compendium _key prefix",
"from_type": "solution",
"to_id": "13bd7adb-d1cd-42be-8e14-4f05cfaa95ad",
"to_title": "Fix Foundry compendium IDs to 16 chars",
"to_type": "solution",
"shared_tags": [
"compendium",
"fix",
"foundryvtt",
"vagabond-rpg"
],
"tag_score": 1.0,
"content_score": 0.152,
"type_score": 0.2
},
{
"score": 0.502,
"rel_type": "FOLLOWS",
"from_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"from_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"from_type": "fix",
"to_id": "633e06ab-7503-4368-964f-d2ba8071de4b",
"to_title": "[paper-dynasty] ci: use Gitea API for tag creation instead of git push",
"to_type": "fix",
"shared_tags": [
"commit",
"configuration",
"creation",
"deployment",
"fix",
"session-log"
],
"tag_score": 0.6,
"content_score": 0.444,
"type_score": 0.15
},
{
"score": 0.501,
"rel_type": "FOLLOWS",
"from_id": "af8b63f8-92bb-4ab2-914f-1815ba9be955",
"from_title": "[major-domo] Session: creation, debugging, deployment, feature, fix",
"from_type": "fix",
"to_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"to_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"to_type": "fix",
"shared_tags": [
"creation",
"debugging",
"deployment",
"fix",
"major-domo",
"session-log"
],
"tag_score": 0.667,
"content_score": 0.352,
"type_score": 0.15
},
{
"score": 0.501,
"rel_type": "FOLLOWS",
"from_id": "2ed3c1c9-d7cf-4b1e-a6d3-9525b7029302",
"from_title": "[homelab] Session: automation, configuration, debugging, deployment, feature, fix, tooling",
"from_type": "fix",
"to_id": "060502a6-218d-4726-8b77-111cd4e15e2a",
"to_title": "[homelab] Initial commit: server diagnostics skill for CT 302",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"debugging",
"deployment",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.727,
"content_score": 0.273,
"type_score": 0.15
},
{
"score": 0.499,
"rel_type": "REQUIRES",
"from_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"from_title": "[homelab] Session: automation, tooling",
"from_type": "workflow",
"to_id": "c3d965e3-bb63-46d3-bf19-917ac4b78df8",
"to_title": "[homelab] Session: automation, configuration, deployment, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.474,
"type_score": 0.3
},
{
"score": 0.499,
"rel_type": "BUILDS_ON",
"from_id": "02faab41-da64-4637-b89f-1e4bb0690088",
"from_title": "Asymmetric offset light switch plate",
"from_type": "solution",
"to_id": "76aaac4c-f9bd-4de3-b7c0-d84cc4cfc8c3",
"to_title": "Custom screw holes for extended light switch plate",
"to_type": "solution",
"shared_tags": [
"3d-printing",
"openscad",
"openscad-models",
"parametric-design"
],
"tag_score": 1.0,
"content_score": 0.132,
"type_score": 0.2
},
{
"score": 0.498,
"rel_type": "FOLLOWS",
"from_id": "3e5fe8fc-59df-4874-b680-7c26d602a758",
"from_title": "[homelab] Session: automation, creation, debugging, feature, fix, tooling",
"from_type": "fix",
"to_id": "376d54b9-4217-4070-9f2d-98c699905f3e",
"to_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, refactoring, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"creation",
"debugging",
"feature",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.8,
"content_score": 0.444,
"type_score": 0.15
},
{
"score": 0.496,
"rel_type": "FOLLOWS",
"from_id": "40e194b2-3d50-4698-89be-d0db08349882",
"from_title": "[paper-dynasty] ci: Use Gitea API for tag creation to avoid branch protection issues",
"from_type": "fix",
"to_id": "045f9aee-46ba-4579-bd81-a08df50f6899",
"to_title": "[paper-dynasty] Route retrosheet card generation to dedicated agent",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"creation",
"debugging",
"deployment",
"fix",
"paper-dynasty",
"session-log"
],
"tag_score": 0.8,
"content_score": 0.16,
"type_score": 0.15
},
{
"score": 0.496,
"rel_type": "BUILDS_ON",
"from_id": "ed9e1e96-f7ef-4594-b88f-65cb2decee87",
"from_title": "Salary cap refactor plan created",
"from_type": "decision",
"to_id": "e5bc69ae-6d11-4ed7-ab72-5cefac4b7962",
"to_title": "Salary cap helper functions added",
"to_type": "solution",
"shared_tags": [
"major-domo",
"python",
"refactor",
"salary-cap"
],
"tag_score": 0.8,
"content_score": 0.286,
"type_score": 0.3
},
{
"score": 0.495,
"rel_type": "FOLLOWS",
"from_id": "17138fa7-b6b0-4e6b-820b-39bef3f10083",
"from_title": "[homelab] Add /save-memories command and memory-saver background agent",
"from_type": "fix",
"to_id": "680c181f-bb5a-46d5-b1b0-c5598430d260",
"to_title": "[homelab] Add Handy speech-to-text documentation",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 1.0,
"content_score": 0.167,
"type_score": 0.15
},
{
"score": 0.495,
"rel_type": "FOLLOWS",
"from_id": "04d116d5-4a66-41f3-ae5c-2d138da47e77",
"from_title": "[homelab] Add orchestrator swarm system and update plugins",
"from_type": "fix",
"to_id": "7a712e34-72db-4e9d-8d2a-ccd543c3819a",
"to_title": "[homelab] Session: configuration, creation, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.75,
"content_score": 0.5,
"type_score": 0.15
},
{
"score": 0.49,
"rel_type": "FOLLOWS",
"from_id": "17138fa7-b6b0-4e6b-820b-39bef3f10083",
"from_title": "[homelab] Add /save-memories command and memory-saver background agent",
"from_type": "fix",
"to_id": "50d6676c-0bad-4a67-9b9d-7dac791108bb",
"to_title": "[homelab] $(cat <<",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 1.0,
"content_score": 0.15,
"type_score": 0.15
},
{
"score": 0.49,
"rel_type": "BUILDS_ON",
"from_id": "f7824582-0d80-401e-bd5b-c23ced0b737a",
"from_title": "Draft monitor missing guild variable",
"from_type": "fix",
"to_id": "e4f0bee9-9dc0-4bff-8d07-ba8aa22ef83d",
"to_title": "Draft monitor auto-start and on-clock embed",
"to_type": "solution",
"shared_tags": [
"discord",
"draft",
"fix",
"major-domo",
"python"
],
"tag_score": 1.0,
"content_score": 0.098,
"type_score": 0.2
},
{
"score": 0.489,
"rel_type": "FOLLOWS",
"from_id": "680c181f-bb5a-46d5-b1b0-c5598430d260",
"from_title": "[homelab] Add Handy speech-to-text documentation",
"from_type": "fix",
"to_id": "50d6676c-0bad-4a67-9b9d-7dac791108bb",
"to_title": "[homelab] $(cat <<",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"configuration",
"creation",
"debugging",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 1.0,
"content_score": 0.148,
"type_score": 0.15
},
{
"score": 0.489,
"rel_type": "BUILDS_ON",
"from_id": "7888f693-4914-437b-97f0-81906fbfe69e",
"from_title": "Fix Player model validation in draft pick test",
"from_type": "fix",
"to_id": "c29d2fb4-d2f6-46e9-a95a-8d6ae4110db8",
"to_title": "Fix SOAK and DraftList test failures",
"to_type": "solution",
"shared_tags": [
"major-domo",
"pydantic",
"python",
"test-fix"
],
"tag_score": 1.0,
"content_score": 0.096,
"type_score": 0.2
},
{
"score": 0.486,
"rel_type": "FOLLOWS",
"from_id": "7a712e34-72db-4e9d-8d2a-ccd543c3819a",
"from_title": "[homelab] Session: configuration, creation, fix, tooling",
"from_type": "fix",
"to_id": "27e1c1d3-8ab8-4b60-87f9-ec88147e47e5",
"to_title": "[homelab] Session: configuration, creation, debugging, fix",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"fix",
"homelab",
"session-log"
],
"tag_score": 0.714,
"content_score": 0.519,
"type_score": 0.15
},
{
"score": 0.485,
"rel_type": "RELATED_TO",
"from_id": "c3d965e3-bb63-46d3-bf19-917ac4b78df8",
"from_title": "[homelab] Session: automation, configuration, deployment, tooling",
"from_type": "configuration",
"to_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"to_title": "[homelab] Session: automation, configuration, creation, tooling",
"to_type": "configuration",
"shared_tags": [
"automation",
"configuration",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.714,
"content_score": 0.565,
"type_score": 0.1
},
{
"score": 0.484,
"rel_type": "FOLLOWS",
"from_id": "ce2a22a6-7c40-449a-9073-289473b00b99",
"from_title": "[major-domo] fix: use Gitea API for tag creation to avoid branch protection failures",
"from_type": "fix",
"to_id": "425a60f6-57fc-46de-acb2-b4e346d21103",
"to_title": "[major-domo] fix: Use Gitea API for tag creation instead of git push",
"to_type": "fix",
"shared_tags": [
"commit",
"creation",
"debugging",
"fix",
"major-domo",
"session-log"
],
"tag_score": 0.75,
"content_score": 0.463,
"type_score": 0.15
},
{
"score": 0.484,
"rel_type": "FOLLOWS",
"from_id": "045f9aee-46ba-4579-bd81-a08df50f6899",
"from_title": "[paper-dynasty] Route retrosheet card generation to dedicated agent",
"from_type": "fix",
"to_id": "060502a6-218d-4726-8b77-111cd4e15e2a",
"to_title": "[homelab] Initial commit: server diagnostics skill for CT 302",
"to_type": "fix",
"shared_tags": [
"automation",
"commit",
"creation",
"debugging",
"deployment",
"fix",
"session-log",
"tooling"
],
"tag_score": 0.727,
"content_score": 0.225,
"type_score": 0.15
},
{
"score": 0.484,
"rel_type": "BUILDS_ON",
"from_id": "8cc7f4d2-5e43-4fe1-9d91-ea3c25695d36",
"from_title": "Vagabond RPG critical data model additions",
"from_type": "solution",
"to_id": "9980febe-1b20-4f6b-b19d-b67a49e5308c",
"to_title": "Vagabond RPG important data model enhancements",
"to_type": "solution",
"shared_tags": [
"data-models",
"fix",
"foundryvtt",
"vagabond-rpg"
],
"tag_score": 1.0,
"content_score": 0.079,
"type_score": 0.2
},
{
"score": 0.483,
"rel_type": "BUILDS_ON",
"from_id": "9980febe-1b20-4f6b-b19d-b67a49e5308c",
"from_title": "Vagabond RPG important data model enhancements",
"from_type": "solution",
"to_id": "cdd7d15d-a7b6-4780-8424-931fb2222e48",
"to_title": "Vagabond RPG minor data model improvements",
"to_type": "solution",
"shared_tags": [
"data-models",
"fix",
"foundryvtt",
"vagabond-rpg"
],
"tag_score": 1.0,
"content_score": 0.075,
"type_score": 0.2
},
{
"score": 0.483,
"rel_type": "BUILDS_ON",
"from_id": "d452d77f-03cd-4524-9fda-f8081e32032c",
"from_title": "Parametric OpenSCAD light switch plates",
"from_type": "solution",
"to_id": "76aaac4c-f9bd-4de3-b7c0-d84cc4cfc8c3",
"to_title": "Custom screw holes for extended light switch plate",
"to_type": "solution",
"shared_tags": [
"3d-printing",
"openscad",
"openscad-models",
"parametric-design"
],
"tag_score": 1.0,
"content_score": 0.077,
"type_score": 0.2
},
{
"score": 0.483,
"rel_type": "BUILDS_ON",
"from_id": "d452d77f-03cd-4524-9fda-f8081e32032c",
"from_title": "Parametric OpenSCAD light switch plates",
"from_type": "solution",
"to_id": "02faab41-da64-4637-b89f-1e4bb0690088",
"to_title": "Asymmetric offset light switch plate",
"to_type": "solution",
"shared_tags": [
"3d-printing",
"openscad",
"openscad-models",
"parametric-design"
],
"tag_score": 1.0,
"content_score": 0.075,
"type_score": 0.2
},
{
"score": 0.482,
"rel_type": "RELATED_TO",
"from_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"from_title": "[homelab] Session: automation, tooling",
"from_type": "workflow",
"to_id": "b1e37e06-6918-4f21-8ded-b04200c9bbca",
"to_title": "[homelab] Session: automation, configuration, fix",
"to_type": "fix",
"shared_tags": [
"automation",
"homelab",
"session-log"
],
"tag_score": 0.5,
"content_score": 0.889,
"type_score": 0.05
},
{
"score": 0.481,
"rel_type": "FOLLOWS",
"from_id": "b1eeb082-ef2a-4e91-8ce6-b0d7fe8639e1",
"from_title": "[major-domo] Session: automation, configuration, debugging, deployment, feature, fix, tooling",
"from_type": "fix",
"to_id": "7d999e28-7743-4f9e-b2c9-211fb87a5d0d",
"to_title": "[homelab] Session: configuration, debugging, deployment, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"debugging",
"deployment",
"session-log",
"tooling"
],
"tag_score": 0.5,
"content_score": 0.519,
"type_score": 0.15
},
{
"score": 0.48,
"rel_type": "RELATED_TO",
"from_id": "16dc5bfb-c3b8-424e-a5ca-4d19ea715967",
"from_title": "[homelab] Enable pyright-lsp plugin and reformat settings",
"from_type": "general",
"to_id": "354e9325-bf3b-4783-b169-0b6e03537418",
"to_title": "[homelab] Rotate config backups and update plugin lists",
"to_type": "configuration",
"shared_tags": [
"commit",
"homelab",
"session-log"
],
"tag_score": 0.75,
"content_score": 0.55,
"type_score": 0.05
},
{
"score": 0.479,
"rel_type": "REQUIRES",
"from_id": "50f02f56-774d-45aa-a7a8-ce2f3b92c5ca",
"from_title": "[homelab] Session: tooling",
"from_type": "workflow",
"to_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"to_title": "[homelab] Session: automation, configuration, creation, tooling",
"to_type": "configuration",
"shared_tags": [
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.5,
"content_score": 0.632,
"type_score": 0.3
},
{
"score": 0.478,
"rel_type": "RELATED_TO",
"from_id": "a7fa3168-f486-4eb8-a726-cb319ab2eb1f",
"from_title": "[homelab] Session: automation, configuration, creation, tooling",
"from_type": "configuration",
"to_id": "7a712e34-72db-4e9d-8d2a-ccd543c3819a",
"to_title": "[homelab] Session: configuration, creation, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"creation",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.714,
"content_score": 0.591,
"type_score": 0.05
},
{
"score": 0.478,
"rel_type": "FOLLOWS",
"from_id": "7a712e34-72db-4e9d-8d2a-ccd543c3819a",
"from_title": "[homelab] Session: configuration, creation, fix, tooling",
"from_type": "fix",
"to_id": "af7fe725-4e44-4968-89c4-3eadf0b72fa4",
"to_title": "[homelab] Session: creation, feature, fix, testing, tooling",
"to_type": "fix",
"shared_tags": [
"creation",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.625,
"content_score": 0.609,
"type_score": 0.15
},
{
"score": 0.477,
"rel_type": "FOLLOWS",
"from_id": "7d999e28-7743-4f9e-b2c9-211fb87a5d0d",
"from_title": "[homelab] Session: configuration, debugging, deployment, tooling",
"from_type": "fix",
"to_id": "38fb4597-4eb1-4ba4-a0a9-66f7e0b22a67",
"to_title": "[paper-dynasty] Session: automation, configuration, debugging, deployment, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"debugging",
"deployment",
"session-log",
"tooling"
],
"tag_score": 0.625,
"content_score": 0.343,
"type_score": 0.15
},
{
"score": 0.477,
"rel_type": "FOLLOWS",
"from_id": "839417c1-d969-43b9-a7b3-6a790ee16672",
"from_title": "[homelab] Session: automation, configuration, creation, feature, fix, testing, tooling",
"from_type": "fix",
"to_id": "376d54b9-4217-4070-9f2d-98c699905f3e",
"to_title": "[homelab] Session: automation, configuration, creation, debugging, feature, fix, refactoring, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"creation",
"feature",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.727,
"content_score": 0.471,
"type_score": 0.15
},
{
"score": 0.477,
"rel_type": "RELATED_TO",
"from_id": "c3d965e3-bb63-46d3-bf19-917ac4b78df8",
"from_title": "[homelab] Session: automation, configuration, deployment, tooling",
"from_type": "configuration",
"to_id": "7d999e28-7743-4f9e-b2c9-211fb87a5d0d",
"to_title": "[homelab] Session: configuration, debugging, deployment, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"deployment",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.714,
"content_score": 0.321,
"type_score": 0.05
},
{
"score": 0.476,
"rel_type": "FOLLOWS",
"from_id": "27e1c1d3-8ab8-4b60-87f9-ec88147e47e5",
"from_title": "[homelab] Session: configuration, creation, debugging, fix",
"from_type": "fix",
"to_id": "924b6731-34df-48a5-89f5-5f7999f05f2a",
"to_title": "[homelab] Session: configuration, debugging, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"debugging",
"fix",
"homelab",
"session-log"
],
"tag_score": 0.714,
"content_score": 0.484,
"type_score": 0.15
},
{
"score": 0.475,
"rel_type": "FOLLOWS",
"from_id": "f8823c80-5b09-4f15-8827-94c1f04a0427",
"from_title": "[homelab] Session: automation, configuration, debugging, fix, refactoring, tooling",
"from_type": "fix",
"to_id": "e1f67b47-8683-41bf-8830-c787a3d96d99",
"to_title": "[homelab] Session: automation, debugging, feature, refactoring, tooling",
"to_type": "fix",
"shared_tags": [
"automation",
"debugging",
"homelab",
"refactoring",
"session-log",
"tooling"
],
"tag_score": 0.667,
"content_score": 0.545,
"type_score": 0.15
},
{
"score": 0.475,
"rel_type": "FOLLOWS",
"from_id": "7d999e28-7743-4f9e-b2c9-211fb87a5d0d",
"from_title": "[homelab] Session: configuration, debugging, deployment, tooling",
"from_type": "fix",
"to_id": "6a20bab5-72bf-41a8-b7e6-a4f615617b59",
"to_title": "[homelab] Session: configuration, debugging, fix, tooling",
"to_type": "fix",
"shared_tags": [
"configuration",
"debugging",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.714,
"content_score": 0.481,
"type_score": 0.15
},
{
"score": 0.475,
"rel_type": "BUILDS_ON",
"from_id": "b9f0edd4-8752-42a4-a4d9-5a984ae741d0",
"from_title": "Fix pack type grouping in packs display",
"from_type": "fix",
"to_id": "48e397e9-b2f6-4f8c-844d-b408cccbc372",
"to_title": "Athletics team name alias fix",
"to_type": "solution",
"shared_tags": [
"discord-bot",
"fix",
"paper-dynasty",
"python"
],
"tag_score": 1.0,
"content_score": 0.049,
"type_score": 0.2
},
{
"score": 0.475,
"rel_type": "FOLLOWS",
"from_id": "875fe9de-65d6-47a1-a078-066726109c9e",
"from_title": "[homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling",
"from_type": "fix",
"to_id": "04d116d5-4a66-41f3-ae5c-2d138da47e77",
"to_title": "[homelab] Add orchestrator swarm system and update plugins",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"creation",
"fix",
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.7,
"content_score": 0.5,
"type_score": 0.15
},
{
"score": 0.475,
"rel_type": "RELATED_TO",
"from_id": "05f85f82-0dac-42ff-b4b4-1a99026fdf0f",
"from_title": "[homelab] Session: automation, tooling",
"from_type": "workflow",
"to_id": "50f02f56-774d-45aa-a7a8-ce2f3b92c5ca",
"to_title": "[homelab] Session: tooling",
"to_type": "workflow",
"shared_tags": [
"homelab",
"session-log",
"tooling"
],
"tag_score": 0.75,
"content_score": 0.533,
"type_score": 0.05
},
{
"score": 0.474,
"rel_type": "BUILDS_ON",
"from_id": "8cc7f4d2-5e43-4fe1-9d91-ea3c25695d36",
"from_title": "Vagabond RPG critical data model additions",
"from_type": "solution",
"to_id": "cdd7d15d-a7b6-4780-8424-931fb2222e48",
"to_title": "Vagabond RPG minor data model improvements",
"to_type": "solution",
"shared_tags": [
"data-models",
"fix",
"foundryvtt",
"vagabond-rpg"
],
"tag_score": 1.0,
"content_score": 0.048,
"type_score": 0.2
},
{
"score": 0.473,
"rel_type": "FOLLOWS",
"from_id": "875fe9de-65d6-47a1-a078-066726109c9e",
"from_title": "[homelab] Session: automation, configuration, creation, deployment, fix, refactoring, tooling",
"from_type": "fix",
"to_id": "633e06ab-7503-4368-964f-d2ba8071de4b",
"to_title": "[paper-dynasty] ci: use Gitea API for tag creation instead of git push",
"to_type": "fix",
"shared_tags": [
"automation",
"configuration",
"creation",
"deployment",
"fix",
"session-log"
],
"tag_score": 0.545,
"content_score": 0.438,
"type_score": 0.15
}
]