Execute Step 2c: Claude reference-set benchmark — 18 gold-standard outputs
Completed the benchmark run that gates Ollama model selection. Generated 18 reference fragments (6 cross-domain fixtures × 3 Claude tiers) and tightened extraction spec rules based on first-run learnings. Updated implementation status to reflect that reference set is complete and Ollama scoring is unblocked. Populated fixture list in dispatch-prompt with final selection.
This commit is contained in:
parent
b408a62136
commit
77355b4b44
|
|
@ -104,6 +104,10 @@ Opus output is the rubric. **Deferred later step:** local Ollama models (gemma4:
|
||||||
gemma4:e4b) are timed AND scored against these references — that scoring run is where speed
|
gemma4:e4b) are timed AND scored against these references — that scoring run is where speed
|
||||||
re-enters and the final model is chosen. Do not hardcode a model before that run completes.
|
re-enters and the final model is chosen. Do not hardcode a model before that run completes.
|
||||||
|
|
||||||
|
**Status (2026-06-04): EXECUTED.** 6 cross-domain fixtures × 3 Claude tiers = 18 reference
|
||||||
|
fragments generated in `benchmark/reference-outputs/`. Run as-is (no vault frontmatter
|
||||||
|
modification); verified clean. Fixtures listed in `benchmark/dispatch-prompt.md`.
|
||||||
|
|
||||||
Authoritative detail lives in `docs/memory-system/05-implementation-process.md` §2c.
|
Authoritative detail lives in `docs/memory-system/05-implementation-process.md` §2c.
|
||||||
|
|
||||||
#### 2d — Initial fixture graph build (ADR-013: small-first)
|
#### 2d — Initial fixture graph build (ADR-013: small-first)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Implementation Process
|
# Implementation Process
|
||||||
|
|
||||||
_Last updated: 2026-06-04_ | _Status: Ready to plan — awaiting Step 2c reference set_
|
_Last updated: 2026-06-04_ | _Status: Step 2c executed — reference set complete; awaiting Ollama scoring_
|
||||||
|
|
||||||
This document distills `04-build-plan.md` into a concrete, staged build process and folds in
|
This document distills `04-build-plan.md` into a concrete, staged build process and folds in
|
||||||
two locked decisions: **ADR-011** (faceted six-namespace taxonomy) and **ADR-012** (reuse the
|
two locked decisions: **ADR-011** (faceted six-namespace taxonomy) and **ADR-012** (reuse the
|
||||||
|
|
@ -46,6 +46,10 @@ references — happens after the system is validated end-to-end.
|
||||||
|
|
||||||
### 1a — Select fixture notes
|
### 1a — Select fixture notes
|
||||||
|
|
||||||
|
**Status (2026-06-04): DONE.** 6 cross-domain fixtures selected and listed in
|
||||||
|
`benchmark/dispatch-prompt.md`. Run as-is (no vault frontmatter modification per the
|
||||||
|
methodology decision — fixtures used exactly as they exist in the vault).
|
||||||
|
|
||||||
Choose 5–10 notes from `~/Documents/SecondBrain` with deliberate variety. The selection must
|
Choose 5–10 notes from `~/Documents/SecondBrain` with deliberate variety. The selection must
|
||||||
include at minimum:
|
include at minimum:
|
||||||
|
|
||||||
|
|
@ -152,6 +156,10 @@ Verify context allocation after the first extraction call: `ollama ps` shows all
|
||||||
|
|
||||||
### 2c — Claude reference-set benchmark (THE GATE)
|
### 2c — Claude reference-set benchmark (THE GATE)
|
||||||
|
|
||||||
|
**Status (2026-06-04): EXECUTED.** 6 cross-domain fixtures × 3 Claude tiers = 18 reference
|
||||||
|
fragments generated in `benchmark/reference-outputs/`. Run as-is (no vault frontmatter
|
||||||
|
modification); verified clean. Gate is passed — Ollama model scoring is now unblocked.
|
||||||
|
|
||||||
Produce a reference set of Graphify-shaped extraction outputs before committing to any local
|
Produce a reference set of Graphify-shaped extraction outputs before committing to any local
|
||||||
Ollama model. Use the 5–10 fixture notes selected in Step 1a as the input set.
|
Ollama model. Use the 5–10 fixture notes selected in Step 1a as the input set.
|
||||||
|
|
||||||
|
|
@ -332,11 +340,10 @@ and Ollama models can be scored against it.
|
||||||
summaries. The human (or AI at note-creation time) must write `summary:` frontmatter. Confirm
|
summaries. The human (or AI at note-creation time) must write `summary:` frontmatter. Confirm
|
||||||
this holds in practice and add a lint/reminder to the memory-write skill if it drifts.
|
this holds in practice and add a lint/reminder to the memory-write skill if it drifts.
|
||||||
|
|
||||||
6. **Step 2c reference set (Claude gold-standard outputs)** — Step 2c produces the scoring
|
6. **Step 2c reference set (Claude gold-standard outputs)** — **RESOLVED (2026-06-04):** The
|
||||||
rubric (Opus output as gold standard, Haiku/Sonnet as lighter-tier references), not the final
|
reference set was generated: 18 fragments (6 fixtures × 3 tiers) in `benchmark/reference-
|
||||||
model choice. Local Ollama model selection is deferred until those references exist and Ollama
|
outputs/`. Ollama model selection is now unblocked — score local models against these
|
||||||
models can be timed and quality-scored against them. Do not hardcode `gemma4:e2b` — the Ollama
|
references when Ollama is available. Do not hardcode `gemma4:e2b` until that scoring runs.
|
||||||
scoring step decides. The Step 2c outcome is the reference set, not the chosen model.
|
|
||||||
|
|
||||||
7. **memsearch + journal integration** — does memsearch index SessionEnd journal notes or only
|
7. **memsearch + journal integration** — does memsearch index SessionEnd journal notes or only
|
||||||
its own auto-capture? How does the journal pointer injected at SessionStart reference the
|
its own auto-capture? How does the journal pointer injected at SessionStart reference the
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,15 @@ Assign each note a **kebab-case slug** (used in output filenames). Populate the
|
||||||
below before dispatching:
|
below before dispatching:
|
||||||
|
|
||||||
```
|
```
|
||||||
# FIXTURES — populate before running
|
# FIXTURES — selected 2026-06-04; benchmark run same day (no vault frontmatter modification)
|
||||||
# Format: <note-slug>:<absolute-path-to-note>
|
# Format: <note-slug>:<vault-relative-path> (vault root: ~/Documents/SecondBrain)
|
||||||
FIXTURES=(
|
FIXTURES=(
|
||||||
# <note-slug>:<path>
|
10dlc-isv-setup-guide:2026-03-31-10dlc-isv-setup-guide-oncadence.md
|
||||||
# <note-slug>:<path>
|
pest-control-enterprise-revenue:2026-03-13-pest-control-enterprise-revenue-architecture-and-seasonality.md
|
||||||
# ... (5-10 entries, one per selected note)
|
ai-coding-conventions-synthesis:2026-03-13-ai-coding-conventions-organization-external-research-synthesis.md
|
||||||
|
pest-control-sms-market-research-stats:2026-03-13-pest-control-after-hours-sms-lead-capture-market-research-stats.md
|
||||||
|
oo-principles-plugin-concept:2026-03-13-oo-principles-plugin-concept-design-recommendations.md
|
||||||
|
pest-control-email-abc-hub:2026-03-14-pest-control-email-a-b-c-test-experiment-hub.md
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Graphify Document-Extraction Benchmark — Shared Extraction Spec
|
# Graphify Document-Extraction Benchmark — Shared Extraction Spec
|
||||||
|
|
||||||
_Last updated: 2026-06-04_
|
_Last updated: 2026-06-04 — rules tightened after first benchmark run (bare-slash facets and undeclared relationship entities)_
|
||||||
_Status: active — used as the shared schema for the Claude-tier reference-set benchmark_
|
_Status: active — used as the shared schema for the Claude-tier reference-set benchmark_
|
||||||
|
|
||||||
## Purpose
|
## Purpose
|
||||||
|
|
@ -38,6 +38,12 @@ Notes in the SecondBrain vault carry six flat, namespaced facets plus one scope
|
||||||
An entity should carry a `facet` value only when the note text directly supports mapping it to one
|
An entity should carry a `facet` value only when the note text directly supports mapping it to one
|
||||||
of the above. Absence of a `facet` field is correct when no mapping is warranted.
|
of the above. Absence of a `facet` field is correct when no mapping is warranted.
|
||||||
|
|
||||||
|
**Sub-value required (STRICT):** A `facet` value MUST include a non-empty sub-value after the
|
||||||
|
namespace slash — e.g. `tool/cursor`, `convention/tdd`, `domain/distributed-systems`. A bare
|
||||||
|
namespace with nothing after the slash (e.g. `tool/`, `domain/`) is **invalid** and must never
|
||||||
|
appear in output. If a suitable sub-value cannot be identified from the note text, omit the
|
||||||
|
`facet` field entirely.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Output Schema
|
## Output Schema
|
||||||
|
|
@ -82,3 +88,8 @@ relationships:
|
||||||
- **No extra keys:** do not add summaries, scores, embeddings, or metadata fields.
|
- **No extra keys:** do not add summaries, scores, embeddings, or metadata fields.
|
||||||
- **One block per note:** if processing multiple fixture notes, emit one `note_slug:` block per note,
|
- **One block per note:** if processing multiple fixture notes, emit one `note_slug:` block per note,
|
||||||
separated by `---`.
|
separated by `---`.
|
||||||
|
- **Referential integrity (STRICT):** every relationship `source` and `target` MUST exactly match
|
||||||
|
the `name` of an entity declared in the `entities` list of the same block. Do not reference
|
||||||
|
undeclared concept strings, free-form text, or the note's own `note_slug` as a `source` or
|
||||||
|
`target`. If a relationship needs a concept that is not yet in the entity list, declare it as an
|
||||||
|
entity first (with an appropriate `confidence` tag if it is inferred), then reference it.
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
note_slug: 10dlc-isv-setup-guide
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: OnCadence
|
||||||
|
type: Project
|
||||||
|
facet: project/oncadence
|
||||||
|
- name: Twilio
|
||||||
|
type: Tool
|
||||||
|
facet: tool/twilio
|
||||||
|
- name: TrustHub API
|
||||||
|
type: Tool
|
||||||
|
facet: tool/twilio
|
||||||
|
- name: 10DLC
|
||||||
|
type: Domain
|
||||||
|
facet: domain/sms
|
||||||
|
- name: ISV architecture
|
||||||
|
type: Convention
|
||||||
|
facet: convention/isv-integration
|
||||||
|
- name: Secondary Customer Profile
|
||||||
|
type: Concept
|
||||||
|
- name: Brand registration
|
||||||
|
type: Concept
|
||||||
|
- name: Campaign registration
|
||||||
|
type: Concept
|
||||||
|
- name: Primary Business Profile
|
||||||
|
type: Concept
|
||||||
|
- name: pest control
|
||||||
|
type: Domain
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: opt-out language
|
||||||
|
type: Convention
|
||||||
|
- name: EIN
|
||||||
|
type: Concept
|
||||||
|
- name: subaccount
|
||||||
|
type: Concept
|
||||||
|
- name: T-Mobile
|
||||||
|
type: Tool
|
||||||
|
- name: Facebook Business page
|
||||||
|
type: Convention
|
||||||
|
facet: convention/web-presence
|
||||||
|
- name: Google Business Profile
|
||||||
|
type: Convention
|
||||||
|
facet: convention/web-presence
|
||||||
|
- name: Sole Proprietors
|
||||||
|
type: Concept
|
||||||
|
- name: long-code number
|
||||||
|
type: Concept
|
||||||
|
- name: SMS carrier surcharge
|
||||||
|
type: Concept
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: OnCadence
|
||||||
|
type: uses
|
||||||
|
target: Twilio
|
||||||
|
- source: OnCadence
|
||||||
|
type: implements
|
||||||
|
target: ISV architecture
|
||||||
|
- source: Twilio
|
||||||
|
type: provides
|
||||||
|
target: TrustHub API
|
||||||
|
- source: OnCadence
|
||||||
|
type: targets
|
||||||
|
target: pest control
|
||||||
|
- source: TrustHub API
|
||||||
|
type: manages
|
||||||
|
target: Brand registration
|
||||||
|
- source: TrustHub API
|
||||||
|
type: manages
|
||||||
|
target: Campaign registration
|
||||||
|
- source: Secondary Customer Profile
|
||||||
|
type: requires
|
||||||
|
target: EIN
|
||||||
|
- source: Brand registration
|
||||||
|
type: precedes
|
||||||
|
target: Campaign registration
|
||||||
|
- source: subaccount
|
||||||
|
type: carries
|
||||||
|
target: Secondary Customer Profile
|
||||||
|
- source: opt-out language
|
||||||
|
type: required_in
|
||||||
|
target: Campaign registration
|
||||||
|
- source: Sole Proprietors
|
||||||
|
type: limited_to
|
||||||
|
target: T-Mobile
|
||||||
|
- source: long-code number
|
||||||
|
type: isolated_per
|
||||||
|
target: subaccount
|
||||||
|
confidence: INFERRED
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: 10dlc-isv-setup-guide
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: OnCadence
|
||||||
|
type: Project
|
||||||
|
facet: project/oncadence
|
||||||
|
- name: 10DLC
|
||||||
|
type: Concept
|
||||||
|
facet: domain/10dlc
|
||||||
|
- name: Twilio
|
||||||
|
type: Tool
|
||||||
|
facet: tool/twilio
|
||||||
|
- name: TrustHub API
|
||||||
|
type: Tool
|
||||||
|
facet: tool/twilio-trusthub
|
||||||
|
- name: ISV
|
||||||
|
type: Concept
|
||||||
|
- name: CSP
|
||||||
|
type: Concept
|
||||||
|
- name: pest control clients
|
||||||
|
type: Client
|
||||||
|
facet: client/pest-control
|
||||||
|
- name: Secondary Customer Profile
|
||||||
|
type: Concept
|
||||||
|
- name: Primary Business Profile
|
||||||
|
type: Concept
|
||||||
|
- name: Brand registration
|
||||||
|
type: Concept
|
||||||
|
- name: Campaign registration
|
||||||
|
type: Concept
|
||||||
|
- name: EIN
|
||||||
|
type: Concept
|
||||||
|
- name: IRS
|
||||||
|
type: Concept
|
||||||
|
- name: Facebook Business page
|
||||||
|
type: Concept
|
||||||
|
- name: Google Business Profile
|
||||||
|
type: Concept
|
||||||
|
- name: T-Mobile
|
||||||
|
type: Concept
|
||||||
|
- name: Sole Proprietors
|
||||||
|
type: Concept
|
||||||
|
- name: long-code number
|
||||||
|
type: Concept
|
||||||
|
- name: STOP opt-out language
|
||||||
|
type: Convention
|
||||||
|
facet: convention/sms-opt-out
|
||||||
|
- name: subaccount-per-client architecture
|
||||||
|
type: Concept
|
||||||
|
facet: convention/subaccount-per-client
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: OnCadence
|
||||||
|
type: is_primary_account_of
|
||||||
|
target: Twilio
|
||||||
|
- source: OnCadence
|
||||||
|
type: acts_as
|
||||||
|
target: ISV
|
||||||
|
- source: OnCadence
|
||||||
|
type: acts_as
|
||||||
|
target: CSP
|
||||||
|
- source: OnCadence
|
||||||
|
type: manages_10dlc_for
|
||||||
|
target: pest control clients
|
||||||
|
- source: OnCadence
|
||||||
|
type: submits_via
|
||||||
|
target: TrustHub API
|
||||||
|
- source: OnCadence
|
||||||
|
type: creates_once
|
||||||
|
target: Primary Business Profile
|
||||||
|
- source: pest control clients
|
||||||
|
type: each_assigned
|
||||||
|
target: Secondary Customer Profile
|
||||||
|
- source: pest control clients
|
||||||
|
type: each_assigned
|
||||||
|
target: Brand registration
|
||||||
|
- source: pest control clients
|
||||||
|
type: each_assigned
|
||||||
|
target: Campaign registration
|
||||||
|
- source: Brand registration
|
||||||
|
type: must_match
|
||||||
|
target: EIN
|
||||||
|
- source: EIN
|
||||||
|
type: issued_by
|
||||||
|
target: IRS
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Sole Proprietors
|
||||||
|
type: lack
|
||||||
|
target: EIN
|
||||||
|
- source: Sole Proprietors
|
||||||
|
type: limited_to_throughput_on
|
||||||
|
target: T-Mobile
|
||||||
|
- source: Facebook Business page
|
||||||
|
type: accepted_for
|
||||||
|
target: Brand registration
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Campaign registration
|
||||||
|
type: must_include
|
||||||
|
target: STOP opt-out language
|
||||||
|
- source: OnCadence
|
||||||
|
type: implements
|
||||||
|
target: subaccount-per-client architecture
|
||||||
|
- source: pest control clients
|
||||||
|
type: each_assigned
|
||||||
|
target: long-code number
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: 10dlc-isv-setup-guide
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: OnCadence
|
||||||
|
type: Project
|
||||||
|
facet: project/OnCadence
|
||||||
|
- name: Twilio
|
||||||
|
type: Tool
|
||||||
|
facet: tool/Twilio
|
||||||
|
- name: 10DLC
|
||||||
|
type: Concept
|
||||||
|
facet: domain/SMS
|
||||||
|
- name: TrustHub API
|
||||||
|
type: Tool
|
||||||
|
facet: tool/TrustHub API
|
||||||
|
- name: ISV
|
||||||
|
type: Concept
|
||||||
|
facet: domain/SMS
|
||||||
|
- name: Secondary Customer Profile
|
||||||
|
type: Concept
|
||||||
|
- name: Brand registration
|
||||||
|
type: Concept
|
||||||
|
- name: Campaign registration
|
||||||
|
type: Concept
|
||||||
|
- name: Primary Business Profile
|
||||||
|
type: Concept
|
||||||
|
- name: T-Mobile
|
||||||
|
type: Client
|
||||||
|
- name: Sole Proprietor
|
||||||
|
type: Concept
|
||||||
|
- name: pest control client
|
||||||
|
type: Client
|
||||||
|
facet: client/pest-control
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: OnCadence
|
||||||
|
type: acts as ISV/CSP on
|
||||||
|
target: Twilio
|
||||||
|
- source: OnCadence
|
||||||
|
type: submits registrations on behalf of
|
||||||
|
target: pest control client
|
||||||
|
- source: OnCadence
|
||||||
|
type: uses
|
||||||
|
target: TrustHub API
|
||||||
|
- source: pest control client
|
||||||
|
type: registered as
|
||||||
|
target: Secondary Customer Profile
|
||||||
|
- source: pest control client
|
||||||
|
type: requires
|
||||||
|
target: Brand registration
|
||||||
|
- source: pest control client
|
||||||
|
type: requires
|
||||||
|
target: Campaign registration
|
||||||
|
- source: OnCadence
|
||||||
|
type: creates once
|
||||||
|
target: Primary Business Profile
|
||||||
|
- source: Sole Proprietor
|
||||||
|
type: has lower throughput on
|
||||||
|
target: T-Mobile
|
||||||
|
- source: 10DLC
|
||||||
|
type: governs
|
||||||
|
target: Campaign registration
|
||||||
|
- source: TrustHub API
|
||||||
|
type: is part of
|
||||||
|
target: Twilio
|
||||||
|
|
@ -0,0 +1,149 @@
|
||||||
|
note_slug: ai-coding-conventions-synthesis
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Claude
|
||||||
|
type: tool
|
||||||
|
facet: tool/claude
|
||||||
|
- name: Cursor
|
||||||
|
type: tool
|
||||||
|
facet: tool/cursor
|
||||||
|
- name: Copilot
|
||||||
|
type: tool
|
||||||
|
facet: tool/copilot
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: document_type
|
||||||
|
facet: convention/root-file
|
||||||
|
- name: .cursorrules
|
||||||
|
type: document_type
|
||||||
|
facet: convention/root-file
|
||||||
|
- name: AGENTS.md
|
||||||
|
type: document_type
|
||||||
|
facet: convention/hierarchical-scoping
|
||||||
|
- name: Three-Tier Architecture
|
||||||
|
type: framework
|
||||||
|
facet: convention/context-architecture
|
||||||
|
- name: Constitution
|
||||||
|
type: framework_component
|
||||||
|
facet: convention/constitution-pattern
|
||||||
|
- name: Domain Specialist Agents
|
||||||
|
type: framework_component
|
||||||
|
facet: convention/specialist-agents
|
||||||
|
- name: Knowledge Base
|
||||||
|
type: framework_component
|
||||||
|
- name: Codified Context
|
||||||
|
type: research_paper
|
||||||
|
facet: domain/context-engineering
|
||||||
|
- name: arXiv 2602.20478
|
||||||
|
type: publication
|
||||||
|
- name: Nuxt Content
|
||||||
|
type: tool
|
||||||
|
facet: tool/nuxt
|
||||||
|
- name: MCP
|
||||||
|
type: tool
|
||||||
|
facet: tool/mcp
|
||||||
|
- name: Token Efficiency Strategies
|
||||||
|
type: practice_set
|
||||||
|
facet: convention/token-optimization
|
||||||
|
- name: Just-in-time retrieval
|
||||||
|
type: practice
|
||||||
|
facet: convention/context-loading
|
||||||
|
- name: Linters
|
||||||
|
type: tool_category
|
||||||
|
facet: tool/linting
|
||||||
|
- name: Formatters
|
||||||
|
type: tool_category
|
||||||
|
facet: tool/formatting
|
||||||
|
- name: Feedback loop documentation
|
||||||
|
type: practice
|
||||||
|
facet: convention/feedback-loop
|
||||||
|
- name: Process encoding
|
||||||
|
type: practice
|
||||||
|
facet: convention/process-encoding
|
||||||
|
- name: Trigger tables
|
||||||
|
type: mechanism
|
||||||
|
facet: convention/routing-mechanism
|
||||||
|
- name: Reference documentation
|
||||||
|
type: practice
|
||||||
|
facet: convention/documentation-strategy
|
||||||
|
- name: Hierarchical override
|
||||||
|
type: mechanism
|
||||||
|
facet: convention/context-scoping
|
||||||
|
- name: github.com/arisvas4/codified-context-infrastructure
|
||||||
|
type: reference
|
||||||
|
- name: Anthropic Effective Context Engineering
|
||||||
|
type: reference
|
||||||
|
- name: PatrickJS/awesome-cursorrules
|
||||||
|
type: reference
|
||||||
|
- name: alexop.dev
|
||||||
|
type: reference
|
||||||
|
- name: mbleigh.dev
|
||||||
|
type: reference
|
||||||
|
- name: agents.md specification
|
||||||
|
type: standard
|
||||||
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
type: reference
|
||||||
|
- name: OO Principles Plugin Concept — Design Recommendations
|
||||||
|
type: reference
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Constitution
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Knowledge Base
|
||||||
|
- source: Constitution
|
||||||
|
type: routes to
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
- source: Domain Specialist Agents
|
||||||
|
type: contains
|
||||||
|
target: Knowledge Base
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Knowledge Base
|
||||||
|
type: served via
|
||||||
|
target: MCP
|
||||||
|
- source: CLAUDE.md
|
||||||
|
type: implements
|
||||||
|
target: Constitution
|
||||||
|
- source: .cursorrules
|
||||||
|
type: implements
|
||||||
|
target: Constitution
|
||||||
|
- source: AGENTS.md
|
||||||
|
type: implements
|
||||||
|
target: Hierarchical override
|
||||||
|
- source: Token Efficiency Strategies
|
||||||
|
type: includes
|
||||||
|
target: Just-in-time retrieval
|
||||||
|
- source: Token Efficiency Strategies
|
||||||
|
type: includes
|
||||||
|
target: Linters
|
||||||
|
- source: Token Efficiency Strategies
|
||||||
|
type: includes
|
||||||
|
target: Formatters
|
||||||
|
- source: Token Efficiency Strategies
|
||||||
|
type: includes
|
||||||
|
target: Feedback loop documentation
|
||||||
|
- source: Linters
|
||||||
|
type: replaces
|
||||||
|
target: Reference documentation
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Formatters
|
||||||
|
type: replaces
|
||||||
|
target: Reference documentation
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Process encoding
|
||||||
|
type: encodes
|
||||||
|
target: Trigger tables
|
||||||
|
- source: Trigger tables
|
||||||
|
type: enforces
|
||||||
|
target: Constitution
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Codified Context
|
||||||
|
type: describes
|
||||||
|
target: Three-Tier Architecture
|
||||||
|
- source: Codified Context
|
||||||
|
type: published at
|
||||||
|
target: arXiv 2602.20478
|
||||||
|
|
@ -0,0 +1,156 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: ai-coding-conventions-synthesis
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Claude
|
||||||
|
type: Tool
|
||||||
|
facet: tool/claude
|
||||||
|
- name: Cursor
|
||||||
|
type: Tool
|
||||||
|
facet: tool/cursor
|
||||||
|
- name: Copilot
|
||||||
|
type: Tool
|
||||||
|
facet: tool/copilot
|
||||||
|
- name: Codified Context
|
||||||
|
type: Concept
|
||||||
|
- name: Three-Tier Architecture
|
||||||
|
type: Concept
|
||||||
|
- name: Constitution
|
||||||
|
type: Concept
|
||||||
|
- name: Domain Specialist Agents
|
||||||
|
type: Concept
|
||||||
|
- name: Knowledge Base
|
||||||
|
type: Concept
|
||||||
|
- name: MCP
|
||||||
|
type: Tool
|
||||||
|
facet: tool/mcp
|
||||||
|
- name: Just-in-time retrieval
|
||||||
|
type: Convention
|
||||||
|
facet: convention/just-in-time-retrieval
|
||||||
|
- name: Trigger tables
|
||||||
|
type: Concept
|
||||||
|
- name: Progressive disclosure
|
||||||
|
type: Convention
|
||||||
|
facet: convention/progressive-disclosure
|
||||||
|
- name: Positive framing only
|
||||||
|
type: Convention
|
||||||
|
facet: convention/positive-framing
|
||||||
|
- name: /learn pattern
|
||||||
|
type: Convention
|
||||||
|
facet: convention/feedback-loop-documentation
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: Convention
|
||||||
|
facet: convention/root-file
|
||||||
|
- name: .cursorrules
|
||||||
|
type: Convention
|
||||||
|
facet: convention/root-file
|
||||||
|
- name: AGENTS.md
|
||||||
|
type: Convention
|
||||||
|
facet: convention/root-file
|
||||||
|
- name: Cursor .mdc
|
||||||
|
type: Tool
|
||||||
|
- name: alwaysApply
|
||||||
|
type: Convention
|
||||||
|
- name: Auto-attached rules
|
||||||
|
type: Convention
|
||||||
|
- name: Agent-requested rules
|
||||||
|
type: Convention
|
||||||
|
- name: Manual rules
|
||||||
|
type: Convention
|
||||||
|
- name: Hierarchical scoping
|
||||||
|
type: Convention
|
||||||
|
facet: convention/hierarchical-scoping
|
||||||
|
- name: Nuxt Content
|
||||||
|
type: Tool
|
||||||
|
facet: tool/nuxt-content
|
||||||
|
- name: Codified Context paper
|
||||||
|
type: Concept
|
||||||
|
- name: github.com/arisvas4/codified-context-infrastructure
|
||||||
|
type: Project
|
||||||
|
- name: Anthropic Effective Context Engineering
|
||||||
|
type: Concept
|
||||||
|
- name: PatrickJS/awesome-cursorrules
|
||||||
|
type: Project
|
||||||
|
- name: alexop.dev — Stop Bloating Your CLAUDE.md
|
||||||
|
type: Concept
|
||||||
|
- name: mbleigh.dev — Rules for Rules
|
||||||
|
type: Concept
|
||||||
|
- name: agents.md
|
||||||
|
type: Project
|
||||||
|
- name: OpenAI
|
||||||
|
type: Client
|
||||||
|
- name: Anthropic
|
||||||
|
type: Client
|
||||||
|
- name: Context engineering
|
||||||
|
type: Domain
|
||||||
|
facet: domain/context-engineering
|
||||||
|
- name: AI coding conventions
|
||||||
|
type: Domain
|
||||||
|
facet: domain/ai-coding-conventions
|
||||||
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
type: Concept
|
||||||
|
- name: OO Principles Plugin Concept — Design Recommendations
|
||||||
|
type: Concept
|
||||||
|
- name: Linters
|
||||||
|
type: Tool
|
||||||
|
- name: Formatters
|
||||||
|
type: Tool
|
||||||
|
- name: Type checkers
|
||||||
|
type: Tool
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Constitution
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: comprises
|
||||||
|
target: Knowledge Base
|
||||||
|
- source: Codified Context
|
||||||
|
type: documents
|
||||||
|
target: Three-Tier Architecture
|
||||||
|
- source: Constitution
|
||||||
|
type: contains
|
||||||
|
target: Trigger tables
|
||||||
|
- source: Knowledge Base
|
||||||
|
type: served_via
|
||||||
|
target: MCP
|
||||||
|
- source: Codified Context paper
|
||||||
|
type: described_in
|
||||||
|
target: github.com/arisvas4/codified-context-infrastructure
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Constitution
|
||||||
|
type: routes_tasks_to
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
- source: OpenAI
|
||||||
|
type: uses
|
||||||
|
target: AGENTS.md
|
||||||
|
- source: Anthropic
|
||||||
|
type: published
|
||||||
|
target: Anthropic Effective Context Engineering
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Cursor
|
||||||
|
type: uses
|
||||||
|
target: .cursorrules
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Cursor .mdc
|
||||||
|
type: supports
|
||||||
|
target: alwaysApply
|
||||||
|
- source: Cursor .mdc
|
||||||
|
type: supports
|
||||||
|
target: Auto-attached rules
|
||||||
|
- source: Cursor .mdc
|
||||||
|
type: supports
|
||||||
|
target: Agent-requested rules
|
||||||
|
- source: Cursor .mdc
|
||||||
|
type: supports
|
||||||
|
target: Manual rules
|
||||||
|
- source: Linters
|
||||||
|
type: replace
|
||||||
|
target: alwaysApply
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Trigger tables
|
||||||
|
type: route_to
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
|
@ -0,0 +1,135 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: ai-coding-conventions-synthesis
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Codified Context
|
||||||
|
type: Concept
|
||||||
|
facet: convention/codified-context
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: Three-Tier Architecture
|
||||||
|
type: Concept
|
||||||
|
facet: convention/three-tier-architecture
|
||||||
|
- name: Constitution
|
||||||
|
type: Concept
|
||||||
|
facet: convention/constitution
|
||||||
|
- name: Domain Specialist Agents
|
||||||
|
type: Concept
|
||||||
|
facet: convention/domain-specialist-agents
|
||||||
|
- name: Knowledge Base
|
||||||
|
type: Concept
|
||||||
|
facet: convention/knowledge-base
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: Convention
|
||||||
|
facet: tool/claude-md
|
||||||
|
- name: AGENTS.md
|
||||||
|
type: Convention
|
||||||
|
facet: tool/agents-md
|
||||||
|
- name: Cursor
|
||||||
|
type: Tool
|
||||||
|
facet: tool/cursor
|
||||||
|
- name: Claude
|
||||||
|
type: Tool
|
||||||
|
facet: tool/claude
|
||||||
|
- name: Copilot
|
||||||
|
type: Tool
|
||||||
|
facet: tool/copilot
|
||||||
|
- name: MCP
|
||||||
|
type: Tool
|
||||||
|
facet: tool/mcp
|
||||||
|
- name: arXiv 2602.20478
|
||||||
|
type: Reference
|
||||||
|
- name: github.com/arisvas4/codified-context-infrastructure
|
||||||
|
type: Reference
|
||||||
|
- name: Anthropic Effective Context Engineering
|
||||||
|
type: Reference
|
||||||
|
- name: PatrickJS/awesome-cursorrules
|
||||||
|
type: Reference
|
||||||
|
- name: alexop.dev — Stop Bloating Your CLAUDE.md
|
||||||
|
type: Reference
|
||||||
|
- name: mbleigh.dev — Rules for Rules
|
||||||
|
type: Reference
|
||||||
|
- name: agents.md
|
||||||
|
type: Reference
|
||||||
|
- name: progressive-disclosure
|
||||||
|
type: Concept
|
||||||
|
facet: convention/progressive-disclosure
|
||||||
|
- name: trigger tables
|
||||||
|
type: Concept
|
||||||
|
facet: convention/trigger-tables
|
||||||
|
- name: feedback loop documentation
|
||||||
|
type: Concept
|
||||||
|
facet: convention/feedback-loop-documentation
|
||||||
|
- name: hierarchical scoping
|
||||||
|
type: Concept
|
||||||
|
facet: convention/hierarchical-scoping
|
||||||
|
- name: token efficiency
|
||||||
|
type: Concept
|
||||||
|
facet: convention/token-efficiency
|
||||||
|
- name: just-in-time retrieval
|
||||||
|
type: Concept
|
||||||
|
facet: convention/just-in-time-retrieval
|
||||||
|
- name: cursor rules
|
||||||
|
type: Convention
|
||||||
|
facet: tool/cursor-rules
|
||||||
|
- name: hyperthrive_dev
|
||||||
|
type: Person
|
||||||
|
confidence: AMBIGUOUS
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: documented_in
|
||||||
|
target: arXiv 2602.20478
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: consists_of
|
||||||
|
target: Constitution
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: consists_of
|
||||||
|
target: Domain Specialist Agents
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: consists_of
|
||||||
|
target: Knowledge Base
|
||||||
|
- source: Constitution
|
||||||
|
type: uses
|
||||||
|
target: trigger tables
|
||||||
|
- source: Domain Specialist Agents
|
||||||
|
type: invoked_by
|
||||||
|
target: trigger tables
|
||||||
|
- source: Knowledge Base
|
||||||
|
type: served_via
|
||||||
|
target: MCP
|
||||||
|
- source: CLAUDE.md
|
||||||
|
type: implements
|
||||||
|
target: Constitution
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: AGENTS.md
|
||||||
|
type: implements
|
||||||
|
target: Constitution
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: cursor rules
|
||||||
|
type: implements
|
||||||
|
target: hierarchical scoping
|
||||||
|
- source: Three-Tier Architecture
|
||||||
|
type: enables
|
||||||
|
target: token efficiency
|
||||||
|
- source: progressive-disclosure
|
||||||
|
type: supports
|
||||||
|
target: token efficiency
|
||||||
|
- source: just-in-time retrieval
|
||||||
|
type: supports
|
||||||
|
target: token efficiency
|
||||||
|
- source: feedback loop documentation
|
||||||
|
type: converts_errors_into
|
||||||
|
target: Constitution
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Codified Context
|
||||||
|
type: described_by
|
||||||
|
target: arXiv 2602.20478
|
||||||
|
- source: Codified Context
|
||||||
|
type: exemplified_by
|
||||||
|
target: github.com/arisvas4/codified-context-infrastructure
|
||||||
|
- source: Claude
|
||||||
|
type: guided_by
|
||||||
|
target: CLAUDE.md
|
||||||
|
- source: Cursor
|
||||||
|
type: guided_by
|
||||||
|
target: cursor rules
|
||||||
|
|
@ -0,0 +1,150 @@
|
||||||
|
note_slug: oo-principles-plugin-concept
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: OO Principles Plugin
|
||||||
|
type: plugin
|
||||||
|
facet: type/plugin
|
||||||
|
- name: 99 Bottles of OOP
|
||||||
|
type: reference-book
|
||||||
|
facet: domain/oo-design
|
||||||
|
- name: Shameless Green
|
||||||
|
type: principle
|
||||||
|
facet: convention/shameless-green
|
||||||
|
- name: Flocking Rules
|
||||||
|
type: principle
|
||||||
|
facet: convention/flocking-rules
|
||||||
|
- name: Replace Conditional with Polymorphism
|
||||||
|
type: refactoring-technique
|
||||||
|
facet: convention/polymorphism-refactoring
|
||||||
|
- name: Single Responsibility Principle
|
||||||
|
type: principle
|
||||||
|
facet: convention/srp
|
||||||
|
- name: Law of Demeter
|
||||||
|
type: principle
|
||||||
|
facet: convention/law-of-demeter
|
||||||
|
- name: Dependency Injection
|
||||||
|
type: principle
|
||||||
|
facet: convention/dependency-injection
|
||||||
|
- name: Open/Closed Principle
|
||||||
|
type: principle
|
||||||
|
facet: convention/open-closed
|
||||||
|
- name: Process/Routing Layer
|
||||||
|
type: architectural-component
|
||||||
|
facet: type/architecture
|
||||||
|
- name: Mechanic Layer
|
||||||
|
type: architectural-component
|
||||||
|
facet: type/architecture
|
||||||
|
- name: Theory Layer
|
||||||
|
type: architectural-component
|
||||||
|
facet: type/architecture
|
||||||
|
- name: PROCESS.md
|
||||||
|
type: documentation-file
|
||||||
|
facet: convention/process-routing
|
||||||
|
- name: concept cards
|
||||||
|
type: documentation-format
|
||||||
|
- name: NotebookLM notebook
|
||||||
|
type: knowledge-base
|
||||||
|
facet: tool/notebooklm
|
||||||
|
- name: Phase 1
|
||||||
|
type: development-phase
|
||||||
|
- name: Phase 2
|
||||||
|
type: development-phase
|
||||||
|
- name: Phase 3
|
||||||
|
type: development-phase
|
||||||
|
- name: 4-phase development lifecycle
|
||||||
|
type: process-model
|
||||||
|
- name: Approach 1: Process-First Entry Point
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Approach 2: Situational Trigger Files
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Approach 3: Phase-Bundled Context Packs
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Approach 4: Annotated Process Graph
|
||||||
|
type: architectural-approach
|
||||||
|
- name: conventions/oo-principles/
|
||||||
|
type: workspace-structure
|
||||||
|
facet: project/hyperthrive
|
||||||
|
- name: hyperthrive_dev
|
||||||
|
type: project
|
||||||
|
facet: project/hyperthrive
|
||||||
|
- name: Codified Context paper
|
||||||
|
type: research-reference
|
||||||
|
- name: TDD
|
||||||
|
type: principle
|
||||||
|
facet: convention/tdd
|
||||||
|
- name: QUICK_REFERENCE.md
|
||||||
|
type: documentation-file
|
||||||
|
- name: role bundles
|
||||||
|
type: documentation-format
|
||||||
|
- name: AI Coding Conventions Organization — External Research Synthesis
|
||||||
|
type: reference-document
|
||||||
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
type: reference-document
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: documentation-file
|
||||||
|
facet: tool/claude-code
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: is designed to encode
|
||||||
|
target: 4-phase development lifecycle
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: models architecture on
|
||||||
|
target: Process/Routing Layer
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: models architecture on
|
||||||
|
target: Mechanic Layer
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: models architecture on
|
||||||
|
target: Theory Layer
|
||||||
|
- source: Mechanic Layer
|
||||||
|
type: should contain recipes for
|
||||||
|
target: Flocking Rules
|
||||||
|
- source: Mechanic Layer
|
||||||
|
type: should contain recipes for
|
||||||
|
target: Replace Conditional with Polymorphism
|
||||||
|
- source: Theory Layer
|
||||||
|
type: contains explanatory material for
|
||||||
|
target: concept cards
|
||||||
|
- source: Process/Routing Layer
|
||||||
|
type: references
|
||||||
|
target: Mechanic Layer
|
||||||
|
- source: Flocking Rules
|
||||||
|
type: competes with
|
||||||
|
target: Replace Conditional with Polymorphism
|
||||||
|
- source: Dependency Injection
|
||||||
|
type: should be checked before
|
||||||
|
target: Law of Demeter
|
||||||
|
- source: Law of Demeter
|
||||||
|
type: should be checked before
|
||||||
|
target: Single Responsibility Principle
|
||||||
|
- source: Phase 2
|
||||||
|
type: includes opportunistic refactoring guided by
|
||||||
|
target: Law of Demeter
|
||||||
|
- source: Phase 2
|
||||||
|
type: includes opportunistic refactoring guided by
|
||||||
|
target: Dependency Injection
|
||||||
|
- source: Approach 1: Process-First Entry Point
|
||||||
|
type: is recommended for
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: NotebookLM notebook
|
||||||
|
type: serves as knowledge base for
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: conventions/oo-principles/
|
||||||
|
type: is baseline for
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: hyperthrive_dev
|
||||||
|
type: is source context for
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: based on
|
||||||
|
target: 99 Bottles of OOP
|
||||||
|
- source: Process/Routing Layer
|
||||||
|
type: encodes
|
||||||
|
target: 4-phase development lifecycle
|
||||||
|
- source: Phase 1
|
||||||
|
type: applies
|
||||||
|
target: Shameless Green
|
||||||
|
- source: Phase 3
|
||||||
|
type: requires checking
|
||||||
|
target: Open/Closed Principle
|
||||||
|
|
@ -0,0 +1,159 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: oo-principles-plugin-concept
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: OO Principles Plugin
|
||||||
|
type: plugin
|
||||||
|
facet: type/plugin
|
||||||
|
- name: oo-principles conventions structure
|
||||||
|
type: conventions structure
|
||||||
|
facet: convention/oo-principles
|
||||||
|
- name: 99 Bottles of OOP
|
||||||
|
type: book
|
||||||
|
facet: domain/object-oriented-design
|
||||||
|
- name: NotebookLM notebook
|
||||||
|
type: knowledge base resource
|
||||||
|
facet: tool/notebooklm
|
||||||
|
- name: Codified Context paper
|
||||||
|
type: research paper
|
||||||
|
- name: TDD
|
||||||
|
type: principle
|
||||||
|
facet: convention/tdd
|
||||||
|
- name: Shameless Green
|
||||||
|
type: principle
|
||||||
|
facet: convention/shameless-green
|
||||||
|
- name: Flocking Rules
|
||||||
|
type: principle
|
||||||
|
facet: convention/flocking-rules
|
||||||
|
- name: SRP
|
||||||
|
type: principle
|
||||||
|
facet: convention/srp
|
||||||
|
- name: LoD
|
||||||
|
type: principle
|
||||||
|
facet: convention/law-of-demeter
|
||||||
|
- name: DI
|
||||||
|
type: principle
|
||||||
|
facet: convention/dependency-injection
|
||||||
|
- name: Replace Conditional with Polymorphism
|
||||||
|
type: principle
|
||||||
|
facet: convention/replace-conditional-with-polymorphism
|
||||||
|
- name: Open/Closed
|
||||||
|
type: principle
|
||||||
|
facet: convention/open-closed
|
||||||
|
- name: 4-phase development lifecycle
|
||||||
|
type: process model
|
||||||
|
- name: QUICK_REFERENCE.md
|
||||||
|
type: file
|
||||||
|
- name: cards/
|
||||||
|
type: directory
|
||||||
|
- name: bundles/
|
||||||
|
type: directory
|
||||||
|
- name: Two-Layer Hybrid
|
||||||
|
type: architecture
|
||||||
|
- name: Process/Routing Layer
|
||||||
|
type: layer
|
||||||
|
- name: Mechanic Layer
|
||||||
|
type: layer
|
||||||
|
- name: Theory Layer
|
||||||
|
type: layer
|
||||||
|
- name: PROCESS.md
|
||||||
|
type: file
|
||||||
|
- name: Approach 1 - Process-First Entry Point
|
||||||
|
type: architectural approach
|
||||||
|
- name: Approach 2 - Situational Trigger Files
|
||||||
|
type: architectural approach
|
||||||
|
- name: Approach 3 - Phase-Bundled Context Packs
|
||||||
|
type: architectural approach
|
||||||
|
- name: Approach 4 - Annotated Process Graph
|
||||||
|
type: architectural approach
|
||||||
|
- name: Phase 2
|
||||||
|
type: development phase
|
||||||
|
- name: three-tier architecture
|
||||||
|
type: architecture
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: file
|
||||||
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
type: note
|
||||||
|
- name: AI Coding Conventions Organization — External Research Synthesis
|
||||||
|
type: note
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: evolves from
|
||||||
|
target: oo-principles conventions structure
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: based on study of
|
||||||
|
target: 99 Bottles of OOP
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: informed by research on
|
||||||
|
target: Codified Context paper
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: can use as knowledge base layer
|
||||||
|
target: NotebookLM notebook
|
||||||
|
- source: oo-principles conventions structure
|
||||||
|
type: contains
|
||||||
|
target: QUICK_REFERENCE.md
|
||||||
|
- source: oo-principles conventions structure
|
||||||
|
type: contains
|
||||||
|
target: cards/
|
||||||
|
- source: oo-principles conventions structure
|
||||||
|
type: contains
|
||||||
|
target: bundles/
|
||||||
|
- source: Two-Layer Hybrid
|
||||||
|
type: includes
|
||||||
|
target: Process/Routing Layer
|
||||||
|
- source: Two-Layer Hybrid
|
||||||
|
type: includes
|
||||||
|
target: Mechanic Layer
|
||||||
|
- source: Two-Layer Hybrid
|
||||||
|
type: includes
|
||||||
|
target: Theory Layer
|
||||||
|
- source: Process/Routing Layer
|
||||||
|
type: encodes
|
||||||
|
target: 4-phase development lifecycle
|
||||||
|
- source: Process/Routing Layer
|
||||||
|
type: contains
|
||||||
|
target: PROCESS.md
|
||||||
|
- source: Process/Routing Layer
|
||||||
|
type: references
|
||||||
|
target: Mechanic Layer
|
||||||
|
- source: Theory Layer
|
||||||
|
type: retains
|
||||||
|
target: cards/
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Approach 1 - Process-First Entry Point
|
||||||
|
type: adds as entry point
|
||||||
|
target: PROCESS.md
|
||||||
|
- source: 99 Bottles of OOP
|
||||||
|
type: defines
|
||||||
|
target: Shameless Green
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: 99 Bottles of OOP
|
||||||
|
type: defines
|
||||||
|
target: Flocking Rules
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Phase 2
|
||||||
|
type: addresses
|
||||||
|
target: LoD
|
||||||
|
- source: Phase 2
|
||||||
|
type: addresses
|
||||||
|
target: DI
|
||||||
|
- source: Replace Conditional with Polymorphism
|
||||||
|
type: alternative to
|
||||||
|
target: Flocking Rules
|
||||||
|
- source: 4-phase development lifecycle
|
||||||
|
type: included as loadable context pack in
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: modeled on
|
||||||
|
target: three-tier architecture
|
||||||
|
- source: three-tier architecture
|
||||||
|
type: routing entry point is
|
||||||
|
target: CLAUDE.md
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: oo-principles conventions structure
|
||||||
|
type: see also
|
||||||
|
target: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
- source: oo-principles conventions structure
|
||||||
|
type: see also
|
||||||
|
target: AI Coding Conventions Organization — External Research Synthesis
|
||||||
|
|
@ -0,0 +1,126 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: oo-principles-plugin-concept
|
||||||
|
entities:
|
||||||
|
- name: OO Principles Plugin
|
||||||
|
type: project
|
||||||
|
facet: project/oo-principles-plugin
|
||||||
|
- name: conventions/oo-principles
|
||||||
|
type: directory-structure
|
||||||
|
facet: convention/oo-principles
|
||||||
|
- name: QUICK_REFERENCE.md
|
||||||
|
type: file
|
||||||
|
- name: concept cards
|
||||||
|
type: document-type
|
||||||
|
- name: role bundles
|
||||||
|
type: document-type
|
||||||
|
- name: PROCESS.md
|
||||||
|
type: file
|
||||||
|
- name: 99 Bottles of OOP
|
||||||
|
type: book
|
||||||
|
facet: domain/software-design
|
||||||
|
- name: Codified Context paper
|
||||||
|
type: external-reference
|
||||||
|
- name: NotebookLM
|
||||||
|
type: tool
|
||||||
|
facet: tool/notebooklm
|
||||||
|
- name: Shameless Green
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/shameless-green
|
||||||
|
- name: Flocking Rules
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/flocking-rules
|
||||||
|
- name: Replace Conditional with Polymorphism
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/replace-conditional-with-polymorphism
|
||||||
|
- name: TDD
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/tdd
|
||||||
|
- name: SRP
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/srp
|
||||||
|
- name: Law of Demeter
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/law-of-demeter
|
||||||
|
- name: Dependency Injection
|
||||||
|
type: development-principle
|
||||||
|
facet: convention/dependency-injection
|
||||||
|
- name: 4-phase development lifecycle
|
||||||
|
type: concept
|
||||||
|
facet: convention/4-phase-lifecycle
|
||||||
|
- name: Process-First Entry Point
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Situational Trigger Files
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Phase-Bundled Context Packs
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Annotated Process Graph
|
||||||
|
type: architectural-approach
|
||||||
|
- name: Two-Layer Hybrid architecture
|
||||||
|
type: architectural-pattern
|
||||||
|
- name: hyperthrive_dev
|
||||||
|
type: client
|
||||||
|
facet: client/hyperthrive-dev
|
||||||
|
- name: Rails
|
||||||
|
type: tool
|
||||||
|
facet: tool/rails
|
||||||
|
- name: CLAUDE.md
|
||||||
|
type: file
|
||||||
|
- name: AI Coding Conventions Organization — External Research Synthesis
|
||||||
|
type: note
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
type: note
|
||||||
|
confidence: INFERRED
|
||||||
|
relationships:
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: evolved from
|
||||||
|
target: conventions/oo-principles
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: uses architecture
|
||||||
|
target: Two-Layer Hybrid architecture
|
||||||
|
- source: Two-Layer Hybrid architecture
|
||||||
|
type: layer 1 is
|
||||||
|
target: PROCESS.md
|
||||||
|
- source: Two-Layer Hybrid architecture
|
||||||
|
type: layer 3 is
|
||||||
|
target: concept cards
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: informed by
|
||||||
|
target: 99 Bottles of OOP
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: informed by
|
||||||
|
target: Codified Context paper
|
||||||
|
- source: PROCESS.md
|
||||||
|
type: encodes
|
||||||
|
target: 4-phase development lifecycle
|
||||||
|
- source: Flocking Rules
|
||||||
|
type: contrasted with
|
||||||
|
target: Replace Conditional with Polymorphism
|
||||||
|
- source: Shameless Green
|
||||||
|
type: part of
|
||||||
|
target: 4-phase development lifecycle
|
||||||
|
- source: Process-First Entry Point
|
||||||
|
type: recommended over
|
||||||
|
target: Situational Trigger Files
|
||||||
|
- source: Process-First Entry Point
|
||||||
|
type: recommended over
|
||||||
|
target: Phase-Bundled Context Packs
|
||||||
|
- source: Process-First Entry Point
|
||||||
|
type: recommended over
|
||||||
|
target: Annotated Process Graph
|
||||||
|
- source: NotebookLM
|
||||||
|
type: serves as knowledge base for
|
||||||
|
target: OO Principles Plugin
|
||||||
|
- source: hyperthrive_dev
|
||||||
|
type: source workspace for
|
||||||
|
target: conventions/oo-principles
|
||||||
|
- source: CLAUDE.md
|
||||||
|
type: entry point for
|
||||||
|
target: conventions/oo-principles
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: links to
|
||||||
|
target: 99 Bottles OOP — Full Software Design Process Map
|
||||||
|
- source: OO Principles Plugin
|
||||||
|
type: links to
|
||||||
|
target: AI Coding Conventions Organization — External Research Synthesis
|
||||||
|
|
@ -0,0 +1,177 @@
|
||||||
|
note_slug: pest-control-email-abc-hub
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Pest Control Email A/B/C Test
|
||||||
|
type: experiment
|
||||||
|
- name: Golden 4-Sentence Framework
|
||||||
|
type: email draft variant
|
||||||
|
- name: Revised
|
||||||
|
type: email draft variant
|
||||||
|
- name: Copywriter
|
||||||
|
type: email draft variant
|
||||||
|
- name: pest-control-spring-2026
|
||||||
|
type: campaign
|
||||||
|
facet: project/pest-control-spring-2026
|
||||||
|
- name: Mike Deluca
|
||||||
|
type: persona
|
||||||
|
facet: client/pest-control-owner
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: Sandra Kowalski
|
||||||
|
type: persona
|
||||||
|
facet: client/pest-control-owner
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: Ray Tanner
|
||||||
|
type: persona
|
||||||
|
facet: client/pest-control-owner
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: gatekeeper personas
|
||||||
|
type: judge group
|
||||||
|
- name: pest control owner-operators
|
||||||
|
type: judge group
|
||||||
|
- name: Group 3 Revised
|
||||||
|
type: email group variant
|
||||||
|
- name: Group 7 Copywriter
|
||||||
|
type: email group variant
|
||||||
|
- name: Group 9 Revised
|
||||||
|
type: email group variant
|
||||||
|
- name: Group 2 Copywriter
|
||||||
|
type: email group variant
|
||||||
|
- name: Group 5 Revised
|
||||||
|
type: email group variant
|
||||||
|
- name: Two-scenario contrast format
|
||||||
|
type: copy pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Scenario first, stat second
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Reframe before solution
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Single closing question with honest out
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Review-shaming openers
|
||||||
|
type: anti-pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Fabricated revenue math
|
||||||
|
type: anti-pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Escape-hatch closes
|
||||||
|
type: anti-pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Self-aware meta-openers
|
||||||
|
type: anti-pattern
|
||||||
|
facet: convention/email-copy-pattern
|
||||||
|
- name: Saturday wasp nest scenario
|
||||||
|
type: email hook
|
||||||
|
- name: Scenario A vs. B two-format
|
||||||
|
type: email hook
|
||||||
|
- name: Lead disappearance problem reframe
|
||||||
|
type: email hook
|
||||||
|
- name: Bed bugs at 11pm scenario
|
||||||
|
type: email hook
|
||||||
|
- name: Termite LTV urgency
|
||||||
|
type: email hook
|
||||||
|
- name: GorillaDesk/P&L email
|
||||||
|
type: referenced email version
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: LSA-anchor version
|
||||||
|
type: email variant
|
||||||
|
- name: Driven Results
|
||||||
|
type: citation source
|
||||||
|
confidence: INFERRED
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compares
|
||||||
|
target: Golden 4-Sentence Framework
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compares
|
||||||
|
target: Revised
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compares
|
||||||
|
target: Copywriter
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: part of campaign
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: judged by
|
||||||
|
target: gatekeeper personas
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: judged by
|
||||||
|
target: pest control owner-operators
|
||||||
|
- source: Mike Deluca
|
||||||
|
type: participates in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Sandra Kowalski
|
||||||
|
type: participates in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Ray Tanner
|
||||||
|
type: participates in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Revised
|
||||||
|
type: wins
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Copywriter
|
||||||
|
type: runner-up in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Group 3 Revised
|
||||||
|
type: unanimous sweep in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Group 7 Copywriter
|
||||||
|
type: unanimous sweep in
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: Two-scenario contrast format
|
||||||
|
type: recommended for adoption
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Scenario first, stat second
|
||||||
|
type: recommended for adoption
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Reframe before solution
|
||||||
|
type: recommended for adoption
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Single closing question with honest out
|
||||||
|
type: recommended for adoption
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Review-shaming openers
|
||||||
|
type: recommended to retire
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Fabricated revenue math
|
||||||
|
type: recommended to retire
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Escape-hatch closes
|
||||||
|
type: recommended to retire
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Self-aware meta-openers
|
||||||
|
type: recommended to retire
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Group 3 Revised
|
||||||
|
type: uses hook
|
||||||
|
target: Saturday wasp nest scenario
|
||||||
|
- source: Group 7 Copywriter
|
||||||
|
type: uses hook
|
||||||
|
target: Scenario A vs. B two-format
|
||||||
|
- source: Group 9 Revised
|
||||||
|
type: uses hook
|
||||||
|
target: Lead disappearance problem reframe
|
||||||
|
- source: Group 2 Copywriter
|
||||||
|
type: uses hook
|
||||||
|
target: Bed bugs at 11pm scenario
|
||||||
|
- source: Group 5 Revised
|
||||||
|
type: uses hook
|
||||||
|
target: Termite LTV urgency
|
||||||
|
- source: gatekeeper personas
|
||||||
|
type: predicted preference for
|
||||||
|
target: Revised
|
||||||
|
confidence: AMBIGUOUS
|
||||||
|
- source: pest control owner-operators
|
||||||
|
type: prefer
|
||||||
|
target: Revised
|
||||||
|
- source: LSA-anchor version
|
||||||
|
type: works for
|
||||||
|
target: paid-acquisition operators
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: LSA-anchor version
|
||||||
|
type: rejected by
|
||||||
|
target: referral-only operator
|
||||||
|
confidence: INFERRED
|
||||||
|
|
@ -0,0 +1,192 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-email-abc-hub
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Pest Control Email A/B/C Test
|
||||||
|
type: experiment
|
||||||
|
facet: type/experiment
|
||||||
|
- name: pest-control-spring-2026
|
||||||
|
type: campaign
|
||||||
|
facet: project/pest-control-spring-2026
|
||||||
|
- name: Golden 4-Sentence Framework
|
||||||
|
type: copy framework
|
||||||
|
facet: convention/golden-4-sentence-framework
|
||||||
|
- name: draft
|
||||||
|
type: email version
|
||||||
|
- name: revised
|
||||||
|
type: email version
|
||||||
|
- name: copywriter
|
||||||
|
type: email version
|
||||||
|
- name: Mike Deluca
|
||||||
|
type: owner-operator persona
|
||||||
|
- name: Sandra Kowalski
|
||||||
|
type: owner-operator persona
|
||||||
|
- name: Ray Tanner
|
||||||
|
type: owner-operator persona
|
||||||
|
- name: gatekeeper panel
|
||||||
|
type: judging panel
|
||||||
|
- name: owner panel
|
||||||
|
type: judging panel
|
||||||
|
- name: Group 3
|
||||||
|
type: email group
|
||||||
|
- name: Group 7
|
||||||
|
type: email group
|
||||||
|
- name: Group 2
|
||||||
|
type: email group
|
||||||
|
- name: Group 4
|
||||||
|
type: email group
|
||||||
|
- name: Group 5
|
||||||
|
type: email group
|
||||||
|
- name: Group 8
|
||||||
|
type: email group
|
||||||
|
- name: Group 9
|
||||||
|
type: email group
|
||||||
|
- name: Saturday wasp nest scenario
|
||||||
|
type: email hook
|
||||||
|
- name: Scenario A vs. B two-format
|
||||||
|
type: email hook
|
||||||
|
- name: Lead disappearance problem reframe
|
||||||
|
type: email hook
|
||||||
|
- name: Bed bugs at 11pm scenario
|
||||||
|
type: email hook
|
||||||
|
- name: Termite LTV urgency
|
||||||
|
type: email hook
|
||||||
|
- name: Two-scenario contrast format
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/two-scenario-contrast-format
|
||||||
|
- name: Scenario first, stat second
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/scenario-first-stat-second
|
||||||
|
- name: Reframe before solution
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/reframe-before-solution
|
||||||
|
- name: Single closing question with an honest out
|
||||||
|
type: structural pattern
|
||||||
|
facet: convention/single-closing-question-honest-out
|
||||||
|
- name: Fabricated revenue math
|
||||||
|
type: retired pattern
|
||||||
|
- name: Review-shaming openers
|
||||||
|
type: retired pattern
|
||||||
|
- name: Escape-hatch closes
|
||||||
|
type: retired pattern
|
||||||
|
- name: Guessed specificity
|
||||||
|
type: retired pattern
|
||||||
|
- name: Self-aware meta-openers
|
||||||
|
type: retired pattern
|
||||||
|
- name: GorillaDesk/P&L email
|
||||||
|
type: email
|
||||||
|
- name: Driven Results citation
|
||||||
|
type: citation
|
||||||
|
- name: LSA-anchor version
|
||||||
|
type: email version
|
||||||
|
- name: $136,500 ROI projection
|
||||||
|
type: copy claim
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: tested for campaign
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compared
|
||||||
|
target: draft
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compared
|
||||||
|
target: revised
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: compared
|
||||||
|
target: copywriter
|
||||||
|
- source: draft
|
||||||
|
type: built on framework
|
||||||
|
target: Golden 4-Sentence Framework
|
||||||
|
- source: gatekeeper panel
|
||||||
|
type: judged
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: owner panel
|
||||||
|
type: judged
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: owner panel
|
||||||
|
type: includes persona
|
||||||
|
target: Mike Deluca
|
||||||
|
- source: owner panel
|
||||||
|
type: includes persona
|
||||||
|
target: Sandra Kowalski
|
||||||
|
- source: owner panel
|
||||||
|
type: includes persona
|
||||||
|
target: Ray Tanner
|
||||||
|
- source: revised
|
||||||
|
type: won overall
|
||||||
|
target: Pest Control Email A/B/C Test
|
||||||
|
- source: copywriter
|
||||||
|
type: led in raw first-place owner votes
|
||||||
|
target: revised
|
||||||
|
- source: Group 3
|
||||||
|
type: swept by version
|
||||||
|
target: revised
|
||||||
|
- source: Group 7
|
||||||
|
type: swept by version
|
||||||
|
target: copywriter
|
||||||
|
- source: Group 3
|
||||||
|
type: uses hook
|
||||||
|
target: Saturday wasp nest scenario
|
||||||
|
- source: Group 3
|
||||||
|
type: cites
|
||||||
|
target: Driven Results citation
|
||||||
|
- source: Group 7
|
||||||
|
type: uses hook
|
||||||
|
target: Scenario A vs. B two-format
|
||||||
|
- source: Group 9
|
||||||
|
type: uses hook
|
||||||
|
target: Lead disappearance problem reframe
|
||||||
|
- source: Group 2
|
||||||
|
type: uses hook
|
||||||
|
target: Bed bugs at 11pm scenario
|
||||||
|
- source: Group 5
|
||||||
|
type: uses hook
|
||||||
|
target: Termite LTV urgency
|
||||||
|
- source: Group 8
|
||||||
|
type: gatekeepers ranked first
|
||||||
|
target: GorillaDesk/P&L email
|
||||||
|
- source: Group 5
|
||||||
|
type: contains copy claim
|
||||||
|
target: $136,500 ROI projection
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: LSA-anchor version
|
||||||
|
type: appears in
|
||||||
|
target: Group 4
|
||||||
|
- source: Group 7
|
||||||
|
type: exemplifies pattern
|
||||||
|
target: Two-scenario contrast format
|
||||||
|
- source: Group 9
|
||||||
|
type: exemplifies pattern
|
||||||
|
target: Reframe before solution
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends for live sequence
|
||||||
|
target: Group 3
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends for live sequence
|
||||||
|
target: Group 7
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends for live sequence
|
||||||
|
target: Group 9
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends for live sequence
|
||||||
|
target: Group 2
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends for live sequence
|
||||||
|
target: Group 5
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends retiring
|
||||||
|
target: Fabricated revenue math
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends retiring
|
||||||
|
target: Review-shaming openers
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends retiring
|
||||||
|
target: Escape-hatch closes
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends retiring
|
||||||
|
target: Guessed specificity
|
||||||
|
- source: Pest Control Email A/B/C Test
|
||||||
|
type: recommends retiring
|
||||||
|
target: Self-aware meta-openers
|
||||||
|
|
@ -0,0 +1,104 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-email-abc-hub
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: pest-control-spring-2026
|
||||||
|
type: campaign
|
||||||
|
facet: project/pest-control-spring-2026
|
||||||
|
- name: Golden 4-Sentence Framework
|
||||||
|
type: email framework
|
||||||
|
facet: convention/golden-4-sentence-framework
|
||||||
|
- name: Revised
|
||||||
|
type: email version
|
||||||
|
- name: Copywriter
|
||||||
|
type: email version
|
||||||
|
- name: Draft
|
||||||
|
type: email version
|
||||||
|
- name: Mike Deluca
|
||||||
|
type: owner persona
|
||||||
|
- name: Sandra Kowalski
|
||||||
|
type: owner persona
|
||||||
|
- name: Ray Tanner
|
||||||
|
type: owner persona
|
||||||
|
- name: Driven Results
|
||||||
|
type: organization
|
||||||
|
- name: GorillaDesk
|
||||||
|
type: tool
|
||||||
|
facet: tool/gorillaDesk
|
||||||
|
- name: Two-scenario contrast format
|
||||||
|
type: copy pattern
|
||||||
|
facet: convention/two-scenario-contrast-format
|
||||||
|
- name: Saturday wasp nest scenario
|
||||||
|
type: email hook
|
||||||
|
- name: Scenario A vs. B two-format
|
||||||
|
type: email structure
|
||||||
|
facet: convention/scenario-a-vs-b-two-format
|
||||||
|
- name: lead disappearance problem reframe
|
||||||
|
type: copy pattern
|
||||||
|
facet: convention/lead-disappearance-reframe
|
||||||
|
- name: LSA-anchor version
|
||||||
|
type: email version
|
||||||
|
- name: $136,500 ROI projection
|
||||||
|
type: copy element
|
||||||
|
- name: review-shaming opener
|
||||||
|
type: copy pattern
|
||||||
|
- name: escape-hatch close
|
||||||
|
type: copy pattern
|
||||||
|
- name: cold email
|
||||||
|
type: domain
|
||||||
|
facet: domain/cold-email
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Revised
|
||||||
|
type: won overall in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Copywriter
|
||||||
|
type: runner-up in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Draft
|
||||||
|
type: placed third in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Mike Deluca
|
||||||
|
type: judged as owner persona in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Sandra Kowalski
|
||||||
|
type: judged as owner persona in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Ray Tanner
|
||||||
|
type: judged as owner persona in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Saturday wasp nest scenario
|
||||||
|
type: achieved unanimous sweep in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Scenario A vs. B two-format
|
||||||
|
type: achieved unanimous sweep in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Two-scenario contrast format
|
||||||
|
type: earned identical reactions from all owner personas in
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: LSA-anchor version
|
||||||
|
type: requires audience segmentation for
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: $136,500 ROI projection
|
||||||
|
type: recommended to retire from
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: review-shaming opener
|
||||||
|
type: recommended to retire from
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: escape-hatch close
|
||||||
|
type: recommended to retire from
|
||||||
|
target: pest-control-spring-2026
|
||||||
|
- source: Revised
|
||||||
|
type: uses citation from
|
||||||
|
target: Driven Results
|
||||||
|
- source: lead disappearance problem reframe
|
||||||
|
type: appears in
|
||||||
|
target: Revised
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: GorillaDesk
|
||||||
|
type: referenced in email version
|
||||||
|
target: Copywriter
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Golden 4-Sentence Framework
|
||||||
|
type: basis for
|
||||||
|
target: Draft
|
||||||
|
|
@ -0,0 +1,124 @@
|
||||||
|
note_slug: pest-control-enterprise-revenue
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Gemini
|
||||||
|
type: Tool
|
||||||
|
facet: tool/gemini
|
||||||
|
- name: Pest Control Enterprise
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Recurring Revenue
|
||||||
|
type: Concept
|
||||||
|
- name: Termite Swarming
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Growing Degree Days
|
||||||
|
type: Convention
|
||||||
|
facet: convention/gdd-forecasting
|
||||||
|
- name: Heatwave-Driven Migrations
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: First Freeze Rodent Push
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: PPC
|
||||||
|
type: Tool
|
||||||
|
facet: tool/ppc
|
||||||
|
- name: SEO
|
||||||
|
type: Tool
|
||||||
|
facet: tool/seo
|
||||||
|
- name: Customer Acquisition Cost
|
||||||
|
type: Concept
|
||||||
|
- name: Route Density
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Rollins
|
||||||
|
type: Client
|
||||||
|
- name: Rentokil
|
||||||
|
type: Client
|
||||||
|
- name: Ecolab
|
||||||
|
type: Client
|
||||||
|
- name: Terminix
|
||||||
|
type: Client
|
||||||
|
- name: Churn Rate
|
||||||
|
type: Concept
|
||||||
|
- name: Communication Failure Patterns
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Northeast Region
|
||||||
|
type: Concept
|
||||||
|
facet: scope/geographic
|
||||||
|
- name: Mid-Atlantic Region
|
||||||
|
type: Concept
|
||||||
|
facet: scope/geographic
|
||||||
|
- name: Southeast Region
|
||||||
|
type: Concept
|
||||||
|
facet: scope/geographic
|
||||||
|
- name: Southwest Region
|
||||||
|
type: Concept
|
||||||
|
facet: scope/geographic
|
||||||
|
- name: Northwest Region
|
||||||
|
type: Concept
|
||||||
|
facet: scope/geographic
|
||||||
|
- name: Commercial Pest Control
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Offshore Customer Service
|
||||||
|
type: Concept
|
||||||
|
confidence: INFERRED
|
||||||
|
- name: M&A Valuation
|
||||||
|
type: Concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Pest Control Enterprise
|
||||||
|
type: achieves recurring revenue through
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Pest Control Enterprise
|
||||||
|
type: experiences lead generation spike during
|
||||||
|
target: Termite Swarming
|
||||||
|
- source: Growing Degree Days
|
||||||
|
type: predicts onset of
|
||||||
|
target: Termite Swarming
|
||||||
|
- source: Pest Control Enterprise
|
||||||
|
type: experiences demand spike during
|
||||||
|
target: Heatwave-Driven Migrations
|
||||||
|
- source: Pest Control Enterprise
|
||||||
|
type: experiences demand spike during
|
||||||
|
target: First Freeze Rodent Push
|
||||||
|
- source: PPC
|
||||||
|
type: captures demand during
|
||||||
|
target: Termite Swarming
|
||||||
|
- source: SEO
|
||||||
|
type: reduces long-term CAC for
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Route Density
|
||||||
|
type: drives revenue per technician in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Rollins
|
||||||
|
type: consolidates market share in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Rentokil
|
||||||
|
type: consolidates market share in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Ecolab
|
||||||
|
type: consolidates market share in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Terminix
|
||||||
|
type: consolidates market share in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Communication Failure Patterns
|
||||||
|
type: drives churn in
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Churn Rate
|
||||||
|
type: correlates with customer satisfaction in
|
||||||
|
target: Communication Failure Patterns
|
||||||
|
- source: Offshore Customer Service
|
||||||
|
type: contributes to
|
||||||
|
target: Communication Failure Patterns
|
||||||
|
- source: Commercial Pest Control
|
||||||
|
type: represents market segment of
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Gemini
|
||||||
|
type: source for
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
|
@ -0,0 +1,224 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-enterprise-revenue
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: Pest Control Enterprise
|
||||||
|
type: Domain
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Recurring Revenue
|
||||||
|
type: Concept
|
||||||
|
- name: ACV
|
||||||
|
type: Concept
|
||||||
|
- name: Monthly maintenance
|
||||||
|
type: Concept
|
||||||
|
- name: Bi-monthly
|
||||||
|
type: Concept
|
||||||
|
- name: Tri-annual
|
||||||
|
type: Concept
|
||||||
|
- name: Quarterly
|
||||||
|
type: Concept
|
||||||
|
- name: Premium/Gold bundled
|
||||||
|
type: Concept
|
||||||
|
- name: Termite warranty renewal
|
||||||
|
type: Concept
|
||||||
|
- name: Initial service fee
|
||||||
|
type: Concept
|
||||||
|
- name: CAC
|
||||||
|
type: Concept
|
||||||
|
- name: LTV
|
||||||
|
type: Concept
|
||||||
|
- name: Termite monitoring/baiting
|
||||||
|
type: Concept
|
||||||
|
- name: Mosquito seasonal
|
||||||
|
type: Concept
|
||||||
|
- name: Rodent exclusion
|
||||||
|
type: Concept
|
||||||
|
- name: Wasp/hornet removal
|
||||||
|
type: Concept
|
||||||
|
- name: Bed bug remediation
|
||||||
|
type: Concept
|
||||||
|
- name: Communication Failure Patterns
|
||||||
|
type: Concept
|
||||||
|
- name: '"No one answered"'
|
||||||
|
type: Concept
|
||||||
|
- name: '"Voicemail full"'
|
||||||
|
type: Concept
|
||||||
|
- name: '"Dropped calls and ghosting"'
|
||||||
|
type: Concept
|
||||||
|
- name: Offshore agent disconnect
|
||||||
|
type: Concept
|
||||||
|
- name: CPL
|
||||||
|
type: Concept
|
||||||
|
- name: Churn
|
||||||
|
type: Concept
|
||||||
|
- name: Climatologically-Driven Lead Seasonality
|
||||||
|
type: Concept
|
||||||
|
- name: Termite Swarming
|
||||||
|
type: Concept
|
||||||
|
- name: Subterranean termites
|
||||||
|
type: Concept
|
||||||
|
- name: Growing Degree Days (GDD)
|
||||||
|
type: Concept
|
||||||
|
- name: PPC
|
||||||
|
type: Concept
|
||||||
|
- name: Heatwave-Driven Migrations
|
||||||
|
type: Concept
|
||||||
|
- name: First Freeze Rodent Push
|
||||||
|
type: Concept
|
||||||
|
- name: Northeast
|
||||||
|
type: Concept
|
||||||
|
- name: Mid-Atlantic
|
||||||
|
type: Concept
|
||||||
|
- name: Southeast
|
||||||
|
type: Concept
|
||||||
|
- name: Southwest
|
||||||
|
type: Concept
|
||||||
|
- name: Northwest
|
||||||
|
type: Concept
|
||||||
|
- name: Operational Unit Economics
|
||||||
|
type: Concept
|
||||||
|
- name: Revenue per technician
|
||||||
|
type: Concept
|
||||||
|
- name: COGS
|
||||||
|
type: Concept
|
||||||
|
- name: Direct labor
|
||||||
|
type: Concept
|
||||||
|
- name: Materials/chemicals
|
||||||
|
type: Concept
|
||||||
|
- name: Marketing/lead gen
|
||||||
|
type: Concept
|
||||||
|
- name: Vehicle ops
|
||||||
|
type: Concept
|
||||||
|
- name: Admin/management
|
||||||
|
type: Concept
|
||||||
|
- name: EBITDA
|
||||||
|
type: Concept
|
||||||
|
- name: SEO
|
||||||
|
type: Concept
|
||||||
|
- name: Marketing allocation model
|
||||||
|
type: Concept
|
||||||
|
- name: Commercial
|
||||||
|
type: Concept
|
||||||
|
- name: M&A
|
||||||
|
type: Concept
|
||||||
|
- name: Big Four
|
||||||
|
type: Concept
|
||||||
|
- name: Rollins
|
||||||
|
type: Client
|
||||||
|
- name: Rentokil
|
||||||
|
type: Client
|
||||||
|
- name: Ecolab
|
||||||
|
type: Client
|
||||||
|
- name: Terminix
|
||||||
|
type: Client
|
||||||
|
- name: Revenue multiples
|
||||||
|
type: Concept
|
||||||
|
- name: SDE multiples
|
||||||
|
type: Concept
|
||||||
|
- name: Route density
|
||||||
|
type: Concept
|
||||||
|
- name: Gemini
|
||||||
|
type: Tool
|
||||||
|
- name: SOPs
|
||||||
|
type: Concept
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: Recurring Revenue
|
||||||
|
type: comprises_share_of
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Recurring Revenue
|
||||||
|
type: determines
|
||||||
|
target: M&A
|
||||||
|
- source: Initial service fee
|
||||||
|
type: offsets
|
||||||
|
target: CAC
|
||||||
|
- source: Initial service fee
|
||||||
|
type: inflates
|
||||||
|
target: ACV
|
||||||
|
- source: Termite warranty renewal
|
||||||
|
type: is_a
|
||||||
|
target: ACV
|
||||||
|
- source: Monthly maintenance
|
||||||
|
type: is_a
|
||||||
|
target: ACV
|
||||||
|
- source: Communication Failure Patterns
|
||||||
|
type: drives
|
||||||
|
target: Churn
|
||||||
|
- source: '"No one answered"'
|
||||||
|
type: wastes
|
||||||
|
target: CPL
|
||||||
|
- source: Offshore agent disconnect
|
||||||
|
type: misidentifies
|
||||||
|
target: Subterranean termites
|
||||||
|
- source: Termite Swarming
|
||||||
|
type: is_event_of
|
||||||
|
target: Climatologically-Driven Lead Seasonality
|
||||||
|
- source: Subterranean termites
|
||||||
|
type: cause
|
||||||
|
target: Termite Swarming
|
||||||
|
- source: Growing Degree Days (GDD)
|
||||||
|
type: predicts
|
||||||
|
target: Termite Swarming
|
||||||
|
- source: PPC
|
||||||
|
type: increases_with
|
||||||
|
target: Growing Degree Days (GDD)
|
||||||
|
- source: Heatwave-Driven Migrations
|
||||||
|
type: is_event_of
|
||||||
|
target: Climatologically-Driven Lead Seasonality
|
||||||
|
- source: First Freeze Rodent Push
|
||||||
|
type: is_event_of
|
||||||
|
target: Climatologically-Driven Lead Seasonality
|
||||||
|
- source: First Freeze Rodent Push
|
||||||
|
type: triggers
|
||||||
|
target: Rodent exclusion
|
||||||
|
- source: Northeast
|
||||||
|
type: experiences
|
||||||
|
target: Subterranean termites
|
||||||
|
- source: Mid-Atlantic
|
||||||
|
type: experiences
|
||||||
|
target: Subterranean termites
|
||||||
|
- source: Direct labor
|
||||||
|
type: component_of
|
||||||
|
target: COGS
|
||||||
|
- source: Materials/chemicals
|
||||||
|
type: component_of
|
||||||
|
target: COGS
|
||||||
|
- source: Marketing/lead gen
|
||||||
|
type: component_of
|
||||||
|
target: COGS
|
||||||
|
- source: Vehicle ops
|
||||||
|
type: component_of
|
||||||
|
target: COGS
|
||||||
|
- source: Admin/management
|
||||||
|
type: component_of
|
||||||
|
target: COGS
|
||||||
|
- source: Marketing allocation model
|
||||||
|
type: allocates_to
|
||||||
|
target: PPC
|
||||||
|
- source: Marketing allocation model
|
||||||
|
type: allocates_to
|
||||||
|
target: SEO
|
||||||
|
- source: Big Four
|
||||||
|
type: includes
|
||||||
|
target: Rollins
|
||||||
|
- source: Big Four
|
||||||
|
type: includes
|
||||||
|
target: Rentokil
|
||||||
|
- source: Big Four
|
||||||
|
type: includes
|
||||||
|
target: Ecolab
|
||||||
|
- source: Big Four
|
||||||
|
type: includes
|
||||||
|
target: Terminix
|
||||||
|
- source: Big Four
|
||||||
|
type: consolidates
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: SOPs
|
||||||
|
type: increases
|
||||||
|
target: SDE multiples
|
||||||
|
- source: Route density
|
||||||
|
type: drives
|
||||||
|
target: M&A
|
||||||
|
- source: Gemini
|
||||||
|
type: sourced
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
|
@ -0,0 +1,206 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-enterprise-revenue
|
||||||
|
entities:
|
||||||
|
- name: Pest Control Enterprise
|
||||||
|
type: business-segment
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Recurring Revenue
|
||||||
|
type: financial-concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Monthly Maintenance Program
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Bi-monthly Program
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Tri-annual Program
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Quarterly Program
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Premium/Gold Bundled Program
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Termite Warranty Renewal
|
||||||
|
type: service-program
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Initial Service Fee
|
||||||
|
type: pricing-mechanism
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Termite Monitoring/Baiting
|
||||||
|
type: specialty-service
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Mosquito Seasonal Service
|
||||||
|
type: specialty-service
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Rodent Exclusion
|
||||||
|
type: specialty-service
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Wasp/Hornet Removal
|
||||||
|
type: specialty-service
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Bed Bug Remediation
|
||||||
|
type: specialty-service
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Missed Call Failure
|
||||||
|
type: communication-failure-pattern
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Voicemail Full Failure
|
||||||
|
type: communication-failure-pattern
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Dropped Calls and Ghosting
|
||||||
|
type: communication-failure-pattern
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Offshore Agent Disconnect
|
||||||
|
type: communication-failure-pattern
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Annual Churn
|
||||||
|
type: operational-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Termite Swarming Season
|
||||||
|
type: seasonal-lead-trigger
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Heatwave-Driven Migrations
|
||||||
|
type: seasonal-lead-trigger
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: First Freeze Rodent Push
|
||||||
|
type: seasonal-lead-trigger
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Growing Degree Days
|
||||||
|
type: forecasting-concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Revenue per Technician
|
||||||
|
type: operational-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: COGS Structure
|
||||||
|
type: financial-concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Marketing Allocation Model
|
||||||
|
type: operational-framework
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Commercial Pest Control
|
||||||
|
type: business-segment
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Rollins
|
||||||
|
type: company
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Rentokil
|
||||||
|
type: company
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Ecolab
|
||||||
|
type: company
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Terminix
|
||||||
|
type: company
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Big Four
|
||||||
|
type: company-group
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: M&A Valuation
|
||||||
|
type: financial-concept
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: SDE Multiple
|
||||||
|
type: financial-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Revenue Multiple
|
||||||
|
type: financial-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Route Density
|
||||||
|
type: operational-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: Customer Retention
|
||||||
|
type: operational-metric
|
||||||
|
facet: domain/pest-control
|
||||||
|
relationships:
|
||||||
|
- source: Pest Control Enterprise
|
||||||
|
type: generates
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Recurring Revenue
|
||||||
|
type: determines
|
||||||
|
target: M&A Valuation
|
||||||
|
- source: Monthly Maintenance Program
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Bi-monthly Program
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Tri-annual Program
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Quarterly Program
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Premium/Gold Bundled Program
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Termite Warranty Renewal
|
||||||
|
type: is-tier-of
|
||||||
|
target: Recurring Revenue
|
||||||
|
- source: Initial Service Fee
|
||||||
|
type: offsets-CAC-for
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Missed Call Failure
|
||||||
|
type: increases
|
||||||
|
target: Annual Churn
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Voicemail Full Failure
|
||||||
|
type: increases
|
||||||
|
target: Annual Churn
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Dropped Calls and Ghosting
|
||||||
|
type: increases
|
||||||
|
target: Annual Churn
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Offshore Agent Disconnect
|
||||||
|
type: causes
|
||||||
|
target: Dropped Calls and Ghosting
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Termite Swarming Season
|
||||||
|
type: drives-demand-for
|
||||||
|
target: Termite Monitoring/Baiting
|
||||||
|
- source: Heatwave-Driven Migrations
|
||||||
|
type: drives-demand-for
|
||||||
|
target: Mosquito Seasonal Service
|
||||||
|
- source: First Freeze Rodent Push
|
||||||
|
type: drives-demand-for
|
||||||
|
target: Rodent Exclusion
|
||||||
|
- source: Growing Degree Days
|
||||||
|
type: used-to-predict
|
||||||
|
target: Termite Swarming Season
|
||||||
|
- source: Marketing Allocation Model
|
||||||
|
type: allocates-spend-toward
|
||||||
|
target: Termite Swarming Season
|
||||||
|
- source: Rollins
|
||||||
|
type: member-of
|
||||||
|
target: Big Four
|
||||||
|
- source: Rentokil
|
||||||
|
type: member-of
|
||||||
|
target: Big Four
|
||||||
|
- source: Ecolab
|
||||||
|
type: member-of
|
||||||
|
target: Big Four
|
||||||
|
- source: Terminix
|
||||||
|
type: member-of
|
||||||
|
target: Big Four
|
||||||
|
- source: Big Four
|
||||||
|
type: consolidates
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: M&A Valuation
|
||||||
|
type: measured-by
|
||||||
|
target: SDE Multiple
|
||||||
|
- source: M&A Valuation
|
||||||
|
type: measured-by
|
||||||
|
target: Revenue Multiple
|
||||||
|
- source: Route Density
|
||||||
|
type: premium-driver-for
|
||||||
|
target: M&A Valuation
|
||||||
|
- source: Customer Retention
|
||||||
|
type: premium-driver-for
|
||||||
|
target: M&A Valuation
|
||||||
|
- source: Commercial Pest Control
|
||||||
|
type: segment-of
|
||||||
|
target: Pest Control Enterprise
|
||||||
|
- source: Annual Churn
|
||||||
|
type: inversely-affects
|
||||||
|
target: Customer Retention
|
||||||
|
|
@ -0,0 +1,136 @@
|
||||||
|
note_slug: pest-control-sms-market-research-stats
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: MIT/InsideSales.com Lead Response Management Study
|
||||||
|
type: research study
|
||||||
|
- name: Harvard Business Review
|
||||||
|
type: publication
|
||||||
|
facet: domain/sales-operations
|
||||||
|
- name: Velocify Ultimate Contact Strategy Study
|
||||||
|
type: research study
|
||||||
|
- name: InsideSales.com 2021
|
||||||
|
type: research study
|
||||||
|
- name: HomeAdvisor
|
||||||
|
type: company
|
||||||
|
facet: tool/homeadvisor
|
||||||
|
- name: Angi
|
||||||
|
type: company
|
||||||
|
facet: tool/angi
|
||||||
|
- name: CallRail
|
||||||
|
type: company
|
||||||
|
facet: tool/callrail
|
||||||
|
- name: PATLive
|
||||||
|
type: company
|
||||||
|
- name: Forbes
|
||||||
|
type: publication
|
||||||
|
- name: SellCell
|
||||||
|
type: publication
|
||||||
|
- name: Driven Results
|
||||||
|
type: research organization
|
||||||
|
- name: HubSpot
|
||||||
|
type: company
|
||||||
|
facet: tool/hubspot
|
||||||
|
- name: Google Ads
|
||||||
|
type: tool/google-ads
|
||||||
|
facet: tool/google-ads
|
||||||
|
- name: Google Local Services Ads
|
||||||
|
type: tool/google-local-services-ads
|
||||||
|
facet: tool/google-local-services-ads
|
||||||
|
- name: Thumbtack
|
||||||
|
type: company
|
||||||
|
facet: tool/thumbtack
|
||||||
|
- name: Coalmarch
|
||||||
|
type: company
|
||||||
|
- name: Valve+Meter
|
||||||
|
type: research organization
|
||||||
|
- name: Invoca
|
||||||
|
type: company
|
||||||
|
- name: PPMA
|
||||||
|
type: organization
|
||||||
|
- name: Scorpion
|
||||||
|
type: company
|
||||||
|
- name: NPMA
|
||||||
|
type: organization
|
||||||
|
- name: PCO Bookkeepers
|
||||||
|
type: organization
|
||||||
|
- name: Gartner
|
||||||
|
type: company
|
||||||
|
- name: D7 Networks
|
||||||
|
type: company
|
||||||
|
- name: CTIA
|
||||||
|
type: organization
|
||||||
|
- name: TransUnion
|
||||||
|
type: company
|
||||||
|
- name: Avochato
|
||||||
|
type: company
|
||||||
|
- name: Leads360
|
||||||
|
type: company
|
||||||
|
- name: Briostack
|
||||||
|
type: company
|
||||||
|
- name: Cube Creative Design
|
||||||
|
type: company
|
||||||
|
- name: ServiceTitan
|
||||||
|
type: company
|
||||||
|
facet: tool/servicetitan
|
||||||
|
- name: Point Loma Electric & Plumbing
|
||||||
|
type: company
|
||||||
|
- name: Hatch
|
||||||
|
type: company
|
||||||
|
- name: Shafer Services
|
||||||
|
type: company
|
||||||
|
- name: Aruza Pest Control
|
||||||
|
type: company
|
||||||
|
- name: After-Hours SMS Lead Capture
|
||||||
|
type: product concept
|
||||||
|
facet: project/after-hours-sms-lead-capture
|
||||||
|
- name: pest control industry
|
||||||
|
type: market segment
|
||||||
|
facet: domain/pest-control
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: MIT/InsideSales.com Lead Response Management Study
|
||||||
|
type: documents lead response time decay
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Harvard Business Review
|
||||||
|
type: documents lead qualification speed
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Velocify Ultimate Contact Strategy Study
|
||||||
|
type: documents conversion decay curve
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: HomeAdvisor
|
||||||
|
type: shows after-hours call volume in
|
||||||
|
target: pest control industry
|
||||||
|
- source: Angi
|
||||||
|
type: shows after-hours call volume in
|
||||||
|
target: pest control industry
|
||||||
|
- source: CallRail
|
||||||
|
type: documents call volume peaks in
|
||||||
|
target: pest control industry
|
||||||
|
- source: PATLive
|
||||||
|
type: measures caller abandonment in
|
||||||
|
target: pest control industry
|
||||||
|
- source: Driven Results
|
||||||
|
type: measured real-world conversion outcomes for
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: ServiceTitan
|
||||||
|
type: tracks adoption gap in
|
||||||
|
target: pest control industry
|
||||||
|
- source: NPMA
|
||||||
|
type: published gross margin data for
|
||||||
|
target: pest control industry
|
||||||
|
- source: Point Loma Electric & Plumbing
|
||||||
|
type: achieved booking rate boost with
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Shafer Services
|
||||||
|
type: achieved lead booking increase with
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Aruza Pest Control
|
||||||
|
type: achieved cost reduction with
|
||||||
|
target: After-Hours SMS Lead Capture
|
||||||
|
confidence: INFERRED
|
||||||
|
|
@ -0,0 +1,134 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-sms-market-research-stats
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: product
|
||||||
|
facet: project/niche-automation-prospecting
|
||||||
|
- name: pest control companies
|
||||||
|
type: industry
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: niche-automation-prospecting
|
||||||
|
type: initiative
|
||||||
|
facet: project/niche-automation-prospecting
|
||||||
|
- name: pest-control-spring-2026
|
||||||
|
type: campaign
|
||||||
|
facet: project/pest-control-spring-2026
|
||||||
|
- name: MIT/InsideSales.com Lead Response Management Study (2007)
|
||||||
|
type: study
|
||||||
|
- name: Harvard Business Review (March 2011)
|
||||||
|
type: study
|
||||||
|
- name: Velocify "Ultimate Contact Strategy" Study (2012)
|
||||||
|
type: study
|
||||||
|
- name: InsideSales.com 2021
|
||||||
|
type: study
|
||||||
|
- name: HomeAdvisor
|
||||||
|
type: company
|
||||||
|
- name: Angi
|
||||||
|
type: company
|
||||||
|
- name: CallRail
|
||||||
|
type: company
|
||||||
|
- name: PATLive
|
||||||
|
type: company
|
||||||
|
- name: Forbes
|
||||||
|
type: publication
|
||||||
|
- name: SellCell 2024
|
||||||
|
type: study
|
||||||
|
- name: Driven Results
|
||||||
|
type: company
|
||||||
|
- name: HubSpot 2023
|
||||||
|
type: study
|
||||||
|
- name: Google Ads (PPC)
|
||||||
|
type: channel
|
||||||
|
facet: tool/google-ads
|
||||||
|
- name: Google Local Services Ads
|
||||||
|
type: channel
|
||||||
|
facet: tool/google-local-services-ads
|
||||||
|
- name: Thumbtack
|
||||||
|
type: company
|
||||||
|
- name: Coalmarch
|
||||||
|
type: company
|
||||||
|
- name: Valve+Meter
|
||||||
|
type: company
|
||||||
|
- name: Invoca
|
||||||
|
type: company
|
||||||
|
- name: NPMA & PCO Bookkeepers 2025 Cost Study
|
||||||
|
type: study
|
||||||
|
- name: PPMA survey
|
||||||
|
type: study
|
||||||
|
- name: Scorpion
|
||||||
|
type: company
|
||||||
|
- name: Gartner 2016
|
||||||
|
type: study
|
||||||
|
- name: D7 Networks
|
||||||
|
type: company
|
||||||
|
- name: CTIA
|
||||||
|
type: organization
|
||||||
|
- name: TransUnion
|
||||||
|
type: company
|
||||||
|
- name: Avochato
|
||||||
|
type: company
|
||||||
|
- name: Velocify/Leads360
|
||||||
|
type: study
|
||||||
|
- name: Briostack
|
||||||
|
type: company
|
||||||
|
- name: Cube Creative Design
|
||||||
|
type: company
|
||||||
|
- name: ServiceTitan 2025
|
||||||
|
type: study
|
||||||
|
- name: Point Loma Electric & Plumbing
|
||||||
|
type: company
|
||||||
|
- name: Hatch
|
||||||
|
type: company
|
||||||
|
- name: Shafer Services
|
||||||
|
type: company
|
||||||
|
- name: Aruza Pest Control
|
||||||
|
type: company
|
||||||
|
- name: SMS
|
||||||
|
type: channel
|
||||||
|
facet: domain/sms
|
||||||
|
- name: NPMA
|
||||||
|
type: organization
|
||||||
|
- name: ServiceTitan
|
||||||
|
type: company
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: is sold to
|
||||||
|
target: pest control companies
|
||||||
|
- source: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: uses channel
|
||||||
|
target: SMS
|
||||||
|
- source: MIT/InsideSales.com Lead Response Management Study (2007)
|
||||||
|
type: measured conversion decay for
|
||||||
|
target: pest control companies
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Velocify/Leads360
|
||||||
|
type: found texted prospects convert 40% higher for
|
||||||
|
target: SMS
|
||||||
|
confidence: INFERRED
|
||||||
|
- source: Aruza Pest Control
|
||||||
|
type: is a customer outcome case studied by
|
||||||
|
target: Cube Creative Design
|
||||||
|
- source: Point Loma Electric & Plumbing
|
||||||
|
type: is a case study by
|
||||||
|
target: Hatch
|
||||||
|
- source: Shafer Services
|
||||||
|
type: is a case study by
|
||||||
|
target: Hatch
|
||||||
|
- source: NPMA & PCO Bookkeepers 2025 Cost Study
|
||||||
|
type: reports gross margin for
|
||||||
|
target: pest control companies
|
||||||
|
- source: Coalmarch
|
||||||
|
type: provides cost-per-lead average for
|
||||||
|
target: pest control companies
|
||||||
|
- source: ServiceTitan 2025
|
||||||
|
type: surveyed
|
||||||
|
target: ServiceTitan
|
||||||
|
confidence: AMBIGUOUS
|
||||||
|
- source: Briostack
|
||||||
|
type: reports automation adoption gap for
|
||||||
|
target: pest control companies
|
||||||
|
- source: Gartner 2016
|
||||||
|
type: reports open and response rates for
|
||||||
|
target: SMS
|
||||||
|
|
@ -0,0 +1,142 @@
|
||||||
|
# --- Graphify extraction fragment ---
|
||||||
|
note_slug: pest-control-sms-market-research-stats
|
||||||
|
|
||||||
|
entities:
|
||||||
|
- name: MIT/InsideSales.com Lead Response Management Study
|
||||||
|
type: research-study
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: Harvard Business Review Lead Response Study
|
||||||
|
type: research-study
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: Velocify Ultimate Contact Strategy Study
|
||||||
|
type: research-study
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: InsideSales.com 2021 Study
|
||||||
|
type: research-study
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: HomeAdvisor
|
||||||
|
type: organization
|
||||||
|
- name: Angi
|
||||||
|
type: organization
|
||||||
|
- name: CallRail
|
||||||
|
type: organization
|
||||||
|
- name: PATLive
|
||||||
|
type: organization
|
||||||
|
- name: Driven Results
|
||||||
|
type: organization
|
||||||
|
- name: HubSpot
|
||||||
|
type: organization
|
||||||
|
- name: Valve+Meter
|
||||||
|
type: organization
|
||||||
|
- name: Invoca
|
||||||
|
type: organization
|
||||||
|
- name: Coalmarch
|
||||||
|
type: organization
|
||||||
|
- name: NPMA
|
||||||
|
type: organization
|
||||||
|
- name: PCO Bookkeepers
|
||||||
|
type: organization
|
||||||
|
- name: PPMA
|
||||||
|
type: organization
|
||||||
|
- name: Scorpion
|
||||||
|
type: organization
|
||||||
|
- name: Briostack
|
||||||
|
type: organization
|
||||||
|
- name: Cube Creative Design
|
||||||
|
type: organization
|
||||||
|
- name: ServiceTitan
|
||||||
|
type: organization
|
||||||
|
- name: Gartner
|
||||||
|
type: organization
|
||||||
|
- name: TransUnion
|
||||||
|
type: organization
|
||||||
|
- name: Avochato
|
||||||
|
type: organization
|
||||||
|
- name: Hatch
|
||||||
|
type: organization
|
||||||
|
- name: Google Ads
|
||||||
|
type: tool
|
||||||
|
facet: tool/paid-search
|
||||||
|
- name: Google Local Services Ads
|
||||||
|
type: tool
|
||||||
|
facet: tool/paid-search
|
||||||
|
- name: Thumbtack
|
||||||
|
type: tool
|
||||||
|
facet: tool/lead-marketplace
|
||||||
|
- name: Point Loma Electric & Plumbing
|
||||||
|
type: organization
|
||||||
|
- name: Shafer Services
|
||||||
|
type: organization
|
||||||
|
- name: Aruza Pest Control
|
||||||
|
type: organization
|
||||||
|
- name: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: product-concept
|
||||||
|
facet: project/niche-automation-prospecting
|
||||||
|
- name: pest control
|
||||||
|
type: industry
|
||||||
|
facet: domain/pest-control
|
||||||
|
- name: home services
|
||||||
|
type: industry
|
||||||
|
facet: domain/field-service
|
||||||
|
- name: lead response time
|
||||||
|
type: concept
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: SMS marketing
|
||||||
|
type: concept
|
||||||
|
facet: domain/lead-capture
|
||||||
|
- name: lead conversion
|
||||||
|
type: concept
|
||||||
|
facet: domain/lead-response
|
||||||
|
- name: after-hours call handling
|
||||||
|
type: concept
|
||||||
|
facet: domain/field-service
|
||||||
|
- name: niche-automation-prospecting
|
||||||
|
type: project
|
||||||
|
facet: project/niche-automation-prospecting
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
- source: MIT/InsideSales.com Lead Response Management Study
|
||||||
|
type: measures decay of
|
||||||
|
target: lead conversion
|
||||||
|
- source: Harvard Business Review Lead Response Study
|
||||||
|
type: measures decay of
|
||||||
|
target: lead conversion
|
||||||
|
- source: Velocify Ultimate Contact Strategy Study
|
||||||
|
type: measures decay of
|
||||||
|
target: lead conversion
|
||||||
|
- source: InsideSales.com 2021 Study
|
||||||
|
type: measures decay of
|
||||||
|
target: lead conversion
|
||||||
|
- source: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: targets industry
|
||||||
|
target: pest control
|
||||||
|
- source: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: addresses problem of
|
||||||
|
target: after-hours call handling
|
||||||
|
- source: After-Hours SMS Lead Capture & Qualification
|
||||||
|
type: leverages
|
||||||
|
target: SMS marketing
|
||||||
|
- source: Aruza Pest Control
|
||||||
|
type: is customer in case study by
|
||||||
|
target: Cube Creative Design
|
||||||
|
- source: Point Loma Electric & Plumbing
|
||||||
|
type: is customer in case study by
|
||||||
|
target: Hatch
|
||||||
|
- source: Shafer Services
|
||||||
|
type: is customer in case study by
|
||||||
|
target: Hatch
|
||||||
|
- source: Driven Results
|
||||||
|
type: sourced after-hours data for
|
||||||
|
target: home services
|
||||||
|
- source: Valve+Meter
|
||||||
|
type: conducted secret-shopper study of
|
||||||
|
target: home services
|
||||||
|
- source: NPMA
|
||||||
|
type: co-published cost study with
|
||||||
|
target: PCO Bookkeepers
|
||||||
|
- source: ServiceTitan
|
||||||
|
type: published industry survey on
|
||||||
|
target: home services
|
||||||
|
- source: niche-automation-prospecting
|
||||||
|
type: contains research for
|
||||||
|
target: After-Hours SMS Lead Capture & Qualification
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
# Benchmark Run Findings — 2026-06-04 (Step 2c reference set)
|
||||||
|
|
||||||
|
_Run: 2026-06-04 — reference set generated, verified, gate satisfied._
|
||||||
|
|
||||||
|
This document records the outcomes, surprises, and lessons from the Step 2c reference-extraction benchmark run. It is the authoritative findings record for this run date and serves as input to future benchmark comparisons when the Graphify/Ollama production pipeline is evaluated.
|
||||||
|
|
||||||
|
## What was run
|
||||||
|
|
||||||
|
- 6 cross-domain fixture notes hand-selected from ~/Documents/SecondBrain (4 pest-control / niche-automation-prospecting, 2 software-design), covering all five fixture categories (tool, client/project, convention, domain, relationship-dense). Fixtures are listed in dispatch-prompt.md.
|
||||||
|
- Each note extracted by 3 Claude tiers (claude-haiku-4-5, claude-sonnet-4-6, claude-opus-4-8) via subagent dispatch with model overrides = 18 reference fragments in reference-outputs/.
|
||||||
|
- Notes were run AS-IS (no vault frontmatter modification); the SecondBrain vault was backed up first to ~/Documents/SecondBrain-backup-20260604-114749.
|
||||||
|
- The .opus.md files are the gold-standard scoring rubric; haiku/sonnet are kept to characterize the tier quality gradient.
|
||||||
|
|
||||||
|
## Key finding: fairness-contract contamination (the gate working as designed)
|
||||||
|
|
||||||
|
- The first-pass haiku extraction of the `ai-coding-conventions-synthesis` note leaked three entities — `Graphify`, `Milvus Lite`, `SecondBrain vault` — that do NOT appear in the note text. They were injected from the cc-os CLAUDE.md / project context that Claude Code auto-loads into subagents. Sonnet and opus did not leak on the same note.
|
||||||
|
- Lesson 1: the soft "ignore any injected context" instruction in the fairness contract is NOT reliable on the haiku tier — re-running clean required an explicit forbidden-class hint (do not introduce knowledge-graph/vector-db/vault tooling unless it appears in the note text).
|
||||||
|
- Lesson 2 (important, prevents a wrong conclusion): this is largely a HARNESS ARTIFACT, not a property of the production pipeline. In the real Graphify→Ollama pipeline, the SLM receives only the prompt Graphify constructs — there is no CLAUDE.md injection path. So the benchmark's contamination exposure is HIGHER than production; the cleaned reference set is conservative. Do NOT conclude "haiku extracts poorly," and do NOT carry the anti-contamination hint into the production Graphify extraction prompt — it is unneeded there.
|
||||||
|
|
||||||
|
## Spec gaps found and fixed
|
||||||
|
|
||||||
|
- The original extraction-spec.md did not require a sub-value after a facet namespace, producing degenerate bare-slash facets (`domain/`, `tool/`) in several sonnet/haiku outputs. It also did not state strict referential integrity, producing relationships pointing at undeclared entities.
|
||||||
|
- Both rules were added to extraction-spec.md on 2026-06-04, and the affected files regenerated so the whole 18-file set conforms to the final spec.
|
||||||
|
|
||||||
|
## Tier richness gradient (observed)
|
||||||
|
|
||||||
|
- Opus is reliably the richest extractor (e.g. the enterprise-revenue note: opus ~59-61 entities vs haiku ~25). Sonnet is sometimes terser than haiku. On stat-dense notes all three tiers saturate to similar counts. Treat entity/relationship counts as indicative, not exact (extractor self-counts diverged from verified counts).
|
||||||
|
|
||||||
|
## Status
|
||||||
|
|
||||||
|
- All 18 files verified: valid YAML, conformant schema, referential integrity, no contamination. Step 2c gate satisfied 2026-06-04.
|
||||||
Loading…
Reference in New Issue