diff --git a/docs/BACKLOG.md b/docs/BACKLOG.md index 636d970dec..9fa7eb61af 100644 --- a/docs/BACKLOG.md +++ b/docs/BACKLOG.md @@ -279,6 +279,7 @@ are closed (status: closed in frontmatter)._ - [ ] **[B-0057](backlog/P2/B-0057-occult-western-esoteric-research-track.md)** Occult / Western-esoteric tradition research track — operational-resonance candidates from Hermetic / Kabbalistic / Thelemic / Golden Dawn / Theosophical / alchemical lineages - [ ] **[B-0059](backlog/P2/B-0059-etymology-epistemology-research-track.md)** Etymology + epistemology research track — linguistic-substrate of kernel-vocabulary + three-filter discipline calibration - [ ] **[B-0068](backlog/P2/B-0068-local-ai-trajectory-forge-ollama-direct-integration-aaron-2026-04-28.md)** Local AI trajectory — Forge CLI/harness + Ollama + direct local-model integration (umbrella) +- [ ] **[B-0068.1](backlog/P2/B-0068.1-forge-cli-ollama-research-slice-aaron-2026-05-10.md)** Forge CLI + Ollama harness integration research slice (B-0068 child 1) - [ ] **[B-0069](backlog/P2/B-0069-heredoc-patterns-encode-into-commit-message-shape-skill-aaron-2026-04-28.md)** Encode HEREDOC patterns into commit-message-shape skill (Aaron 2026-04-28) - [x] **[B-0070](backlog/P2/B-0070-orphan-role-ref-detector-lint-aaron-2026-04-28.md)** Orphan role-ref detector lint — catch ferry-N without named source on code surfaces (Aaron 2026-04-28) - [ ] **[B-0071](backlog/P2/B-0071-rename-otto-275-forever-out-of-live-lock-class-codex-pr-17-2026-04-28.md)** Rename otto_275_forever memory out of "live-lock 9th pattern" subclass + reclassify per Otto-352 taxonomy split diff --git a/docs/backlog/P2/B-0068.1-forge-cli-ollama-research-slice-aaron-2026-05-10.md b/docs/backlog/P2/B-0068.1-forge-cli-ollama-research-slice-aaron-2026-05-10.md new file mode 100644 index 0000000000..0b25d74ca7 --- /dev/null +++ b/docs/backlog/P2/B-0068.1-forge-cli-ollama-research-slice-aaron-2026-05-10.md @@ -0,0 +1,49 @@ +--- +id: B-0068.1 +priority: P2 +status: open +title: Forge CLI + Ollama harness integration research slice (B-0068 child 1) +effort: S +ask: decompose from B-0068 umbrella +created: 2026-05-10 +last_updated: 2026-05-10 +depends_on: [] +tags: [local-ai, forge, ollama, research] +type: research + +--- + +# B-0068.1 — Forge CLI + Ollama research slice + +## Why (atomic child of B-0068) + +B-0068 is the umbrella for local AI trajectory. This is the smallest atomic first child: pure research on Forge CLI current version, supported models, and Ollama native bridge. No implementation, no install, no code. Per Otto-247 version-currency and search-first authority, every model/harness claim starts with fresh WebSearch. + +This slice unblocks B-0068.2 (hardware/model selection) and B-0068.3 (smoke test) by providing the capability matrix. + +## What (bounded scope) + +- WebSearch "Forge CLI latest release 2026" + "Forge CLI Ollama integration" +- Capture: current version, supported local model surface, Ollama bridge docs, hardware requirements +- Land findings as research-grade doc under docs/research/ with archive header (GOVERNANCE §33) +- No code, no scripts, no install, no PR beyond this research landing +- Explicit non-scope: no model install, no direct integration, no harness wiring + +## Focused check outcome (included per task rule) + +- Root checkout build gate (dotnet build -c Release): transient MSB4166 child-node exit (known MSBuild parallel flake, 0 code warnings/errors before cancel; 4 termination warnings only) +- Worktree focused: dotnet build src/Core -c Release (assets missing as expected for fresh worktree; no code changes yet) +- No pre-existing Forge or Ollama references in docs/backlog/P2/ or tools/ (verified via rg before write) +- Decomposition re-applied: B-0068 umbrella assumed too broad → first child is research-only to keep velocity without committing to stack + +## Evidence links + +- Parent: docs/backlog/P2/B-0068-local-ai-trajectory-forge-ollama-direct-integration-aaron-2026-04-28.md +- Otto-247 version-currency rule +- .claude/rules/search-first-authority.md + +## Out of scope + +- Any implementation or install +- Model selection (next child) +- Direct integration paths (path 3 of umbrella) diff --git a/tools/mythology-resonance/candidate-schema.ts b/tools/mythology-resonance/candidate-schema.ts index d3a053e794..d720e420be 100644 --- a/tools/mythology-resonance/candidate-schema.ts +++ b/tools/mythology-resonance/candidate-schema.ts @@ -49,9 +49,9 @@ export const heimdallrSeed: MythologyCandidate = { role: 'bridge-figure', threeFilter: { f1Pass: true, - f2Strength: 'strong-but-looser', + f2Strength: 'moderate', f3Pass: true, - notes: 'F3 within Norse but thinner canonicity (Christianization-filtered Eddas); second anchor pending', + notes: 'F2 moderate (strong role-fit but looser than full-pass — Eddic canonicity thinner due to Christianization-filtering); F3 within Norse; additional independent textual anchor (beyond the two Eddas) pending for stronger F2', }, textualAnchors: ['Poetic Edda', 'Prose Edda'], state: 'candidate', diff --git a/tools/resonance/mythology-catalog-schema.ts b/tools/resonance/mythology-catalog-schema.ts index 0591c2a61c..e68fff9670 100644 --- a/tools/resonance/mythology-catalog-schema.ts +++ b/tools/resonance/mythology-catalog-schema.ts @@ -448,7 +448,6 @@ const SEED_CATALOG: MythologyResonanceCatalog = { }, status: "candidate", counterexampleAttempts: [], - sourceMemory: undefined, notes: "The overlap with the occult track (B-0057) via Hermes Trismegistus (Greek Hermes + " + "Egyptian Thoth fusion figure, load-bearing in Renaissance Hermeticism) is noted. " +