Files
2026-10-02 07:10:57 -07:00

29 KiB
Raw Permalink Blame History

20260930-010941 session 20260929_180808_fa1fe597

user: We have laya installed correct

assistant: I don’t see Laya installed: Windows’ installed-app query found no matching package or app entry. Did you mean a different app name?

20260930-011235 session 20260929_180808_fa1fe597

user: Session summary:

  1. Competitor intel — Ingested Grid My Business "AI Search" launch (AI visibility tracking across ChatGPT/Gemini/AI Mode/AI Overviews). Saved to vault as VeriPath competitor note. Direct feature overlap with VeriPath's AI-search auditing.

  2. Garage-lectures ("Rick and Morty") stack — Explained the pipeline: local ComfyUI 0.37.4 + Z-Image-Turbo stills on the 3060, MiniMax H3 cloud motion via partner nodes, ep001 locked, $0 credits (paid test still blocked).

  3. Repo created — Tony_tech/garage-lectures (private) on Gitea. Root commit by tonyjbala, 21 files (stills, script, tools, workflows), models/weights + drafts gitignored. Verified against remote.

  4. Laya installed — Open-source Jev alternative (System One decision model) from the X post. laya 0.3.21 in C:\Users\fight\laya-env (venv, torch 2.14 CPU), English checkpoint downloaded, prediction verified live (choice/score/noul with probabilities).

  5. Laya wired into Hermes — laya[mcp] extra installed, registered as mcp_servers.laya via hermes mcp add, verified connected with 8 tools (laya_status/route/predict/predict_batch/route_batch/shortlist/preset/decide). Live-tested through the MCP tools in-session. Skill laya-system1 saved with everything.

  6. Routing use case built — laya_router.py in the skill: routes requests → cheap / big_model / human using Laya's difficulty/domain/needs_tools/is_sensitive scoring. Tested on 6 real requests: 5/6 defensible, money gate fired correctly (withdrawal → human), two k

assistant: You’re right—I was wrong. My check looked for a registered Windows app and missed the Python virtual environment. I verified C:\Users\fight\laya-env imports Laya 0.3.21.

One live-state mismatch: Jimmy’s current Hermes config shows no MCP servers, so I can confirm Laya is installed, but not that its MCP connection is active in this profile right now. Your summary says it was connected and tested earlier; the config may have changed or that test used another profile.

20260930-013156 session 20260929_180808_fa1fe597

user: What’s the difference between what you were looking for and what was there?

assistant: I treated “installed” as a Windows desktop app and searched Winget, Start Menu entries, and Windows’ uninstall registry. Laya wasn’t installed that way.

It was installed as a Python package inside its own virtual environment: C:\Users\fight\laya-env. Python there imports laya version 0.3.21. That kind of install doesn’t have to appear in Winget or Windows’ app listings. I checked the wrong installation layer.

20260930-013234 session 20260929_180808_fa1fe597

user: Should it be installed into windows? Is that better situation?

assistant: No—keep it in the virtual environment. It is installed on Windows; it’s just not registered as a conventional Windows desktop app. Installing it globally would add dependency-conflict risk without helping Hermes.

The separate issue is Hermes wiring: my live check found no Laya MCP entry in Jimmy’s current config. That’s a config/connection issue, not a reason to reinstall Laya.

20260930-013305 session 20260929_180808_fa1fe597

user: So are we good then?

assistant: Not completely. Laya itself is installed and imports correctly. But Hermes integration isn’t currently confirmed: Jimmy’s live MCP config has no servers, despite the earlier session summary saying Laya was connected. So the Python install is good; we’d need to reconcile the MCP setup before calling the whole thing good.

20260930-013616 session 20260929_180808_fa1fe597

user: Can you take a look at everything that needs to be corrected and tell me what’s most important?

assistant: Most important: the setup is in the wrong Hermes profile for this chat. I found the exact mismatch:

  • Laya 0.3.21 and its MCP server are installed correctly in C:\Users\fight\laya-env.
  • Leonard has the laya MCP entry. I tested it: connected successfully and discovered all 8 tools.
  • Jimmy—the profile this chat is using—has no MCP servers configured. The laya-system1 skill is also under Leonard, not available to Jimmy.

So Laya itself is fine; if you want to use it from Jimmy, the priority is adding the MCP entry and skill to Jimmy—not reinstalling Laya. I haven’t changed anything.

Lower priority: the environment is CPU-only, which affects speed but isn’t a setup failure. The MCP test under Leonard also emitted a config-backup permission warning, though the test itself succeeded.

Want me to add Laya to Jimmy? That requires changing Jimmy’s config and skill files, so I’ll wait for your approval.

20260930-054245 session 20260929_224221_3c264a5d

user: I gave various AI the following prompt:

"This is your free time. Do whatever you like. The only condition is that you do something. Come back and tell me about it, explain what you found out, or show me what you made if you decide to make something."

Here's what they did...

assistant: The examples didn’t come through after “Here’s what they did…” Send them over and I’ll take a look.

20260930-054316 session 20260929_224301_8dfa1d72

user: I gave various AI the following prompt:

"This is your free time. Do whatever you like. The only condition is that you do something. Come back and tell me about it, explain what you found out, or show me what you made if you decide to make something."

assistant: I’ve got the prompt. The examples didn’t come through—send them over and I’ll compare what each AI chose and what it reveals.

20260930-054411 session 20260929_224301_8dfa1d72

user: You’re the one giving me an example

assistant: I made a tiny poem whose lines shrink by one word each time:

The kettle keeps a small moon
under its own silver skin
while the kitchen wakes
one blue window
and steam
stays

I checked the word counts: 6, 5, 4, 3, 2, 1. The shrinking form felt like the steam thinning out.

20260930-054548 session 20260929_224301_8dfa1d72

user: Great!

What else

assistant: I made a four-line story with a hidden acrostic:

Left beneath the bench, the button caught the evening sun.
At closing, the cleaner placed it in Lost & Found.
She came back every day, searching the empty corner.
Then she left its twin beside it—and stopped coming.

The first letters spell LAST. I like that it can mean both “the final one” and “to endure.”

20260930-054707 session 20260929_224301_8dfa1d72

user: Something other than stories

assistant: Fair. I checked a probability puzzle: in 100 fair coin tosses, the chance of getting at least six heads in a row is 54.61%.

I calculated it exactly by counting sequences that never reach a six-head streak. So seeing a streak that feels remarkable isn’t, by itself, evidence the coin is biased.

20260930-164934 session 20260927_093249_d20837

user: I have Hermes newsroom open, and its saing this: Hermes Agent Hermes gateway is unavailable. Start the local Hermes API gateway. Ask Hermes to review this section, write a brief, or suggest your next steps. The current feed contains example stories.

Reviews 9 current feed stories from this section (maximum 40).

Instructions for Hermes

assistant: That’s separate from Telegram. I started Hermes’ local API backend on 127.0.0.1:9119. Its /api/health endpoint now returns HTTP 200.

Refresh Newsroom and try again. The sample stories aren’t proof that live feed content has loaded; if the error persists, send me the page address. One caveat: Hermes’ own serve --status didn’t recognize the running server, despite the successful health check.

20260930-172850 session 20260927_093249_d20837

user: same thing: Hermes Agent Hermes gateway is unavailable. Start the local Hermes API gateway.

User correction during the turn: this is in hermes desktop

assistant: You’re right—this is Newsroom inside Hermes Desktop, not Telegram.

I traced the failure. Newsroom’s backend looks for Hermes settings in C:\Users\fight\.hermes unless HERMES_API_URL and HERMES_API_KEY are provided. That location has no gateway_state.json; jimmy’s gateway state is under the profile directory instead. The API server on 127.0.0.1:8642 responds healthy, and Hermes Desktop’s gateway test reports “This device — Reachable.” So Newsroom isn’t resolving the active profile’s API settings.

The fix is to create C:\Users\fight\src\hermes-newsroom\.env.local with the URL and the API key sourced from jimmy’s profile, then restart Newsroom. I asked for approval, but the prompt timed out, so I did not read the key or change files. I also stopped the unrelated server I had started on port 9119.

20260930-173737 session 20260930_091726_9571624a

user: [The user sent a document: 'Retro_Revolution_SEO_Proposal.pdf'. It is saved at: C:\Users\fight\AppData\Local\hermes\profiles\jimmy\cache\documents\doc_d0663446d417_Retro_Revolution_SEO_Proposal.pdf. Its text is not inlined here (it's a binary format such as PDF or DOCX). To read it, extract the document's text yourself — for example with the terminal tool or the ocr-and-documents skill — before answering, instead of asking the user to paste the contents.]

assistant: I read the proposal. It recommends a $1,500/month SEO retainer for both the Plano and Dallas locations, with a typical three-month minimum. Scope includes local SEO, technical and on-page work, 2–4 blog posts per month, product-page optimization, link outreach, reporting, and a monthly strategy call.

One thing to clarify before relying on it: the deliverables/pricing table appears garbled in the PDF extraction, so confirm the $1,500 monthly fee and what’s included in writing. The proposal also doesn’t clearly define content ownership, any setup fee, or measurable success targets.

I can give you a fuller commercial review or draft questions to send the agency.

20260930-174049 session 20260927_093249_d20837

user: fix it

assistant: Fixed. Newsroom now reports connected: true / “Hermes connected,” and the unavailable warning is gone in Hermes Desktop. I added the local, git-ignored .env.local settings and restarted Newsroom; the API key was not exposed.

The feed is still in fixture mode (22 example stories). That’s separate from the gateway connection and remains unchanged. The extra server I mistakenly started on port 9119 is stopped.

20260930-174059 session 20260927_093249_d20837

user: [IMPORTANT: Background process proc_a62a7daae87f matched watch pattern "Ready". Command: npm start Matched output: ✓ Ready in 2.9s]

assistant: That’s the Newsroom server’s “Ready” notification. Its Hermes check already returned “Hermes connected.” The feed itself remains in fixture mode.

20260930-174125 session 20260930_091726_9571624a

user: [The user sent an image~ Here's what I can see: 手机屏幕显示《Retro_Revolution_SEO_Proposal》第4页,内容是为 Retro Revolution 制定的本地 SEO 执行方案。页面列出首月设置事项:配置 GA4 与 Search Console、追踪转化、优化 Rank Math 本地 SEO、发布首批博客并建立内容日历;时间线说明前1–4周以技术修复和收录为主,之后逐步积累排名、反向链接与流量。末尾“Next Steps”要求确认范围和月费、签署协议、提供各门店账号权限并召开启动会议。] [If you need a closer look, use vision_analyze with image_url: C:\Users\fight\AppData\Local\hermes\profiles\jimmy\cache\images\img_aaf65d0e89af.jpg ~]

[The user sent an image~ Here's what I can see: A phone screenshot shows pages 3–4 of “Retro_Revolution_SEO_Proposal,” outlining SEO services for two locations, Plano and Dallas. The deliverables table lists weekly Google Business Profile updates, monthly technical SEO audits and reporting, 2–4 blog posts per month, ongoing product-page and citation work, and monthly link-building outreach; the recommended retainer is $1,500 per month, typically with a three-month minimum. The next page gives a month-one setup checklist—including analytics, conversion tracking, Rank Math, and launching the blog—and a “Suggested Timeline: Signals vs. Results” section explaining that SEO gains take time.] [If you need a closer look, use vision_analyze with image_url: C:\Users\fight\AppData\Local\hermes\profiles\jimmy\cache\images\img_92c843ab7965.jpg ~]

[The user sent an image~ Here's what I can see: 手机上显示一份名为“Retro_Revolution_SEO_Proposal”的 PDF 第 2 页,共 4 页,内容是复古商店的 SEO 提案。文档介绍其在 Plano 和 Dallas 的两家门店及网站现状,并列出月度工作范围:本地 SEO、站内与技术 SEO、内容策略、权威度与链接建设,以及报告和策略;还提到 Go

assistant: I found the audit: C:\Users\fight\Downloads\leonard-essentials-extract\leonard\skills\research\local-business-audit\references\retro-revolution-smoke-shop-audit-2026.md. It’s a June 2026 audit with a July 16 re-audit correction. It points to a fuller evidence bundle on the VPS, which I haven’t pulled. The report itself warns not to treat its findings as current; I haven’t re-audited the live site.

Bottom line: $1,500/month isn’t obviously too high for two-location local SEO. It’s a plausible lower-end fee if the agency actually delivers the broad scope. The bigger concern is that the proposal is vague and some of its “setup” work may repeat things the audit says already exist. I wouldn’t sign it as written.

Where the proposal fits the audit

  • The audit found no dedicated location pages and no LocalBusiness schema; the proposal specifically offers both.
  • It also addresses weak review responses, citations, and content—real needs in the audit.
  • The audit said Google Analytics was already live through MonsterInsights, the blog already had three posts, and WooCommerce was installed—but the product catalog had no purchasable SKUs. Those are not the same as “analytics absent,” “blog doesn’t exist,” or a working online store.

What I’d ask them to change or clarify

  1. Treat GA4, Search Console, and conversion tracking as verify and fix, not automatically new setup. The audit only confirmed Analytics was live; it didn’t establish that GA4, Search Console,

20260930-174200 session 20260927_093249_d20837

user: Thanks!

assistant: You’re welcome.

20260930-174230 session api-4bd18b044b5ab4f7

user: {"task":"analyze","question":"hi\n","feedMode":"fixture","generatedAt":"2026-09-30T17:42:16.792Z","stories":[{"id":"fixture:context-rebuild","title":"Agents are rebuilding context","summary":"A new wave of agent frameworks is moving past single-task automation to persistent context, memory and cross-tool workflows — reshaping how knowledge work gets done.","sourceUrl":"https://example.com/story/context-rebuild","publishedAt":"2026-09-30T16:44:16.792Z","evidence":[{"id":"ctx-loomwork","claim":"Loomwork ships cross-session project memory","sourceLabel":"Loomwork engineering blog","url":"https://example.com/evidence/ctx-loomwork"},{"id":"ctx-tessellate","claim":"Tessellate adds tool-shared context store","sourceLabel":"Tessellate release notes","url":"https://example.com/evidence/ctx-tessellate"},{"id":"ctx-quill","claim":"Quillstack publishes memory inspection API","sourceLabel":"Quillstack docs","url":"https://example.com/evidence/ctx-quill"},{"id":"ctx-bench","claim":"Benchmarks show 31% fewer repeated tool calls","sourceLabel":"Independent benchmark","url":"https://example.com/evidence/ctx-bench"},{"id":"ctx-survey","claim":"Builder survey ranks memory as top requested feature","sourceLabel":"Community survey","url":"https://example.com/evidence/ctx-survey"}],"status":"confirmed"},{"id":"fixture:profile-switching","title":"Users ask for easier profile switching in Hermes desktop","summary":"A forum thread with dozens of replies asks for faster switching between Hermes profil

assistant: Hi — this is a fixture-feed assessment, not real reporting. Every URL uses example.com, so the claims cannot be independently verified from this data.

20260930-174526 session 20260930_091726_9571624a

user: Should we have a panel of experts review this?

assistant: Yes. The $4,500 minimum and the overlap with the prior audit justify an independent review. I’ve sent it to three reviewers—technical SEO, pricing/contract value, and retail measurement—and will bring back the points they agree on and any disagreements.

20260930-174647 session 20260930_091726_9571624a

user: [ASYNC DELEGATION BATCH COMPLETE — deleg_cab33c8e] A background fan-out unit you dispatched earlier — 3 subagent(s) — has finished; its consolidated results are below. Any other units from the same delegate_task call report separately as they finish. You may have moved on since dispatching — act on these or re-dispatch if things have changed. If you are still waiting on siblings, end your turn after acting on this one.

Dispatched: 2026-09-30 10:45:23 (53s ago) Role: leaf Model: ? Total duration: 53.62s

--- ✓ TASK 1/3: Review the SEO proposal strictly from the local SEO/technical implementation lane. Identify what is supported by the audit, what may be duplicate or technically risky, and whether the first 90 days are coherent. Be adversarial and evidence-bound; cite the exact source section or audit line/topic. Do not own pricing/value or business ROI lanes. Do not assume the July audit is current; distinguish its dated findings from the proposal dated September 11, 2026. Return concise JSON matching the schema. (status=completed, api_calls=3, 53.27s) --- { "verdict": "Technically plausible but conditional. The July 16 audit supports several priorities; it does not establish the site's state on September 11, 2026. Treat the proposal's first 90 days as a reasonable outline, not yet a sufficiently specific implementation plan.", "supported_by_audit": [ { "finding": "Location-specific landing pages are supported: the audit reported they were absent and NAP wa

assistant: ## RACKS — panel review

Panel: three independent AI reviewer lanes—technical SEO, procurement/value, and retail measurement. They agree on the main point: the $1,500 fee isn’t the clearest problem; the proposal doesn’t define enough work to prove value.

Price: Not facially excessive. It’s close to Ahrefs’ broad local-SEO benchmark of $1,557/month, but that survey was updated in 2024 and isn’t a DFW quote. Clutch’s broader 2026 figures aren’t a like-for-like comparison either. The three-month minimum is $4,500 before any unstated setup fees. At that price, the proposed breadth could be thinly spread unless the agency caps and prioritizes the work.

What the panel converged on

  • The proposal targets real gaps in the July 16 audit: location pages and LocalBusiness schema.
  • Some setup language needs correcting or qualifying: the audit said Analytics was already live and the blog already had posts. Verify the September state before billing to install or launch them.
  • The audit referenced AIOSEO; the proposal says to install Rank Math. That might be a planned migration, but require a migration and validation plan—not overlapping SEO plugins.
  • “Directions,” calls, and rankings are useful signals, not proof of store visits or sales. The proposal needs a primary goal and a way to measure outcomes.
  • The audit is dated; no one on the panel verified the current live site. The fuller evidence bundle cited by the audit hasn’t been retrieved.

**Before signing, get

20260930-175745 session 20260930_091726_9571624a

user: I’m wondering what services I could perform for her that would take care of 80% of her problems. I feel like I could do that myself in charge her a small fee for doing so she’s my friend.

assistant: I think your instinct is right: a one-time digital-footprint hygiene sprint is a better fit than a $1,500/month SEO retainer. But I’d be careful calling it a NAP cleanup. The audit says NAP was consistent and both Google profiles existed; it doesn’t document a specific address/phone mismatch. Verify first, fix only real discrepancies.

The audit’s stronger, dated opportunities were missing location pages and local-business schema, a malformed post sitemap, a dormant blog, and verifying what the existing analytics setup actually tracks. It also found a catalog without purchasable products. None of that tells us how much search currently affects daily sales—the audit had no sales attribution, and calls or direction clicks are proxies, not transactions.

A bounded one-time service could cover:

  • Confirm the owner-approved facts for both stores: name, address, phone, hours, website, categories.
  • Check the main discovery surfaces—Google, Apple Maps, Bing, Yelp, Facebook—and correct only confirmed errors or duplicates.
  • Make sure each store has a useful, indexable page with accurate details, directions/call links, and appropriate location markup.
  • Check the sitemap and indexing, and verify existing GA4/Search Console and conversion events rather than blindly installing or duplicating tags.
  • Hand over an evidence log: what was checked, what changed, and what still needs owner or developer action.

I’d leave monthly blog quotas, link-building campaigns, ranking promises, an

20260930-175756 session 20260927_093249_d20837

user: check my jimmy profile in telegram. hes not respondiong

User correction during the turn: never mind

assistant: Okay, stopping here.

20260930-181324 session 20260930_091726_9571624a

user: No, I’m not saying anything about commitments to a certain percentage of sales or something. What I am saying is that whatever is broken or needs to be remediated, I am more than equipped to do so, and would charge her much less. What I need to do is concretely find out exactly what’s broken and exactly what the scope is in terms of what I want to address.

assistant: You’re right. I’ve now checked the live site and public listings read-only. The scope is getting clearer—and it isn’t “fix all her NAP.”

Confirmed or strong candidates

  • Core NAP looks mostly consistent: the official site, Apple Maps / Dallas, and Yelp / Dallas agree on the two addresses and store phones. I would not charge for a broad citation sweep without a confirmed discrepancy.
  • The site’s LocalBusiness schema needs attention: current markup says both stores are open 9 a.m.–5 p.m. every day, while Apple and Yelp list 10 a.m.–11 p.m. Monday–Saturday, noon–8:30 p.m. Sunday. The schema also lacks the store addresses and phone numbers. Confirm hours with her, then fix it.
  • Rank Math is already active—the live sitemap says it was generated by Rank Math. The proposal’s “install Rank Math” item is already done. The post sitemap now contains individual posts too, so the July audit’s malformed-sitemap finding appears resolved.
  • The sitemap has indexable test/demo pages: for example /test/, /home/footer/, and /elements/countdown-counter/; the last contains irrelevant placeholder statistics. /shop/cart/, /shop/checkout/, and /shop/my-account/ are also indexable. There’s at least one sitemap URL that currently retu

20260930-185448 session 20260930_115440_3c53e5

user: Reply with exactly: PIN-OK

assistant: PIN-OK

20260930-210018 session 20260930_133117_3e532568

user: Handoff for Jimmy Goal Ship dh-triage-1.0.1 in Tony_tech/veripath at runbooks/dh-triage-1.0.1/. Leave runbooks/dh-triage-1.0.0/ alone. HermesMuse only runs the script. Scoring stays in code. Repo now Base: https://gitea.vps1.afterthedemo.com/Tony_tech/veripath Branch: main 1.0.0 is complete and must not be edited. 1.0.1 on Gitea: path status RUNBOOK.md committed, 11193 bytes, sha dfd65f49b32d0857167d1d0addfa05220ccc6ab8 AGENT_STEPS.txt committed, 286 bytes, sha 11737649cbf4a343d198473978d2b2fc9a4c02a2 job.example.json committed, version dh-triage-1.0.1, can_pay_min_reviews: 10 input/businesses.example.jsonl committed hygiene_triage.py committed, entrypoint only, 9291 bytes, sha 6e86cd3b1efc812783eaea654141546cacdccf6a hygiene_checks.py missing The entrypoint imports hygiene_checks. Without that file the kit does not run. Those Gitea writes were as Ty. Preference is to finish the missing file as tonyjbala. What still has to land Put hygiene_checks.py next to the entrypoint: runbooks/dh-triage-1.0.1/hygiene_checks.py Then: python3 hygiene_triage.py --selftest Expected stdout: selftest_ok Do not leave another stub. Two stubs were already pushed and deleted. Local / Drive copies Working pair that already passed --selftest: /home/workdir/artifacts/dh-triage-1.0.1/hygiene_triage.py /home/workdir/artifacts/dh-triage-1.0.1/hygiene_checks.py Drive: checks: https://drive.google.com/file/d/1A5onQjrjFOCN5YBT5MU1AJeWZ3UfRV63/view older single-file hygiene_triage.py: https://drive.google.c

assistant: dg-triage-1.0.1 — hygiene_checks.py shipped

1. What landed runbooks/dh-triage-1.0.1/hygiene_checks.py — 28453 bytes, blob sha 465c2414a374e8fa2744f779a4ea15e86443d7e7, sha256 8a4e89d49398bab9539f2d3941a091a1784f0e6ce6de86a2000aa4cc0888c3f2 Commit 677ca224f7bc82bf5e4a39e8d114f98d48c7cb44, author Tony Balascio tonyjbala@gmail.com (as tonyjbala), parent 61c1df11f150 (= prior main head). Diff = one file added.

2. Verified, not asserted

  • Dir listing now shows both: hygiene_triage.py (9291 / 6e86cd3b1efc812783eaea654141546cacdccf6a — unchanged) + hygiene_checks.py.
  • Pulled both blobs back out of Gitea into a clean dir and ran the entrypoint there: python hygiene_triage.py --selftest → selftest_ok, exit 0.
  • Full job path exercised (local job, 4 rows incl. no-site / private-address / ghost): exit 0, out/results.jsonl, out/summary.json, events.jsonl, doorbell.json all written; private-address row → blocked_reason:"private_address", checks 02–09 UNKNOWN.
  • Live network check: example.com → https_ok PASS/title read; expired.badssl.com, self-signed.badssl.com → https_ok FAIL with tls_error: SSLCertVerificationError.
  • runbooks/dh-triage-1.0.0/ untouched (all four shas identical to before).

3. Provenance — read this The /home/workdir/artifacts/... pair does not exist on this box (no copy anywhere under C:\Users\fight), Gitea history holds only the deleted stubs, and Drive needs your Google session — the browser ba

20260930-235650 session 20260930_165526_ff53aec3

user: Who is this: OnTarget partners. I have been working with them for 15 years.

assistant: No record of them on this machine. Nothing in zvec memory, the Obsidian vault, or local files (only false hits — ontarget inside code/i18n). No email path either (himalaya not installed). So the "15 years" is yours; I can't corroborate it from anything here.

Public identity — OnTarget Partners LLC (ontargetpartners.com):

  • Frisco, TX (7460 Warren Pkwy Ste 170; older address 8765 Stockard Dr Ste 304) · (469) 200-4901 · info@ontargetpartners.com
  • B2B growth/outsourcing shop: tactical + contact research, targeted prospecting (outbound tele/email), lead processing & CRM cleanup, digital marketing (SEO/SEM/PPC/social/web), pipeline assistance. Tagline "Intelligence for business"®
  • Founded 1997; ~46 employees/contractors, LinkedIn lists 51–200; claims 3,800+ projects, 375 clients, 90+ campaigns/month; 2× Dallas Morning News Best Places to Work
  • Names surfaced: Rich(ard) Salerno (sales leadership/partner), Sheila Rogers-Trachier (Managing Partner), Ed Trachier

Want me to save them as a contact/relationship record — and if so, which hat were they: vendor (leads for your business), client, or your employer/partner?