- 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>
1653 lines
45 KiB
JSON
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
|
|
}
|
|
] |