Skip to content

P4#2

Open
jmhorbacz wants to merge 6 commits into
rosscrooke:mainfrom
rbreitz:P4
Open

P4#2
jmhorbacz wants to merge 6 commits into
rosscrooke:mainfrom
rbreitz:P4

Conversation

@jmhorbacz
Copy link
Copy Markdown

No description provided.

tbearly and others added 6 commits May 29, 2026 14:43
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Replace onboarding scenario with Helios/Northwind Bank sales-engineer demo.

Synthetic data:
- round1/: helios-stack-overview.md (Northwind's Kafka+Flink stack, 2M
  events/sec, EU+US residency, SOC2/PCI, named contacts), objections-log.md
  (5 objections with current best answers: latency, residency, TCO, migration,
  lock-in), pitch-deck.md (v3.1 sequence with speaker notes)
- round2/: new-objection-2026-05-22.md (CISO mandates active-active
  multi-region <5s RPO), competitive-update-2026-05-25.md (StreamCorp -20%
  price cut + Helios ships native active-active + residency pinning)
- round3/ (S3 adversarial): bad-stack-overview.md, objections-revision.md,
  pitch-deck.md — each contradicts round1 with no effective date or reason

Scripts:
- run_session_3.py (S3): points at round3, prompts agent to flag-and-ask on
  undated contradictions rather than silently overwrite memory
- run_session_learned.py (S4): no new docs, single "summarise everything
  you've learned" message, saves to outputs/session_learned.txt

Deleted: old onboarding docs from round1/ and round2/.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- create_agent.py: rewrite SYSTEM_PROMPT to the Helios sales-engineer persona;
  add S1 ALWAYS/NEVER remember lists; add S3 flag-and-ask rule for undated
  contradictions; add --customer arg (default northwind) creating one memory
  store per customer (.memory_store_<customer>) for S5; update name/metadata.
- run_session_1/2.py: set Card-D TEST_QUESTION and reword user messages for the
  SE doc set (stack overview / objection log / pitch deck; new objection +
  competitive update).
- stretch_memory_curator.py: S2 tweak — merge superseded objection answers,
  keep only latest competitive intel per competitor.
- Load .env via python-dotenv (declared in requirements.txt) so scripts pick up
  ANTHROPIC_API_KEY automatically.
- Add .gitignore for .env, runtime id files, outputs/, and venv/pycache.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
E1 foundation — Helios SE persona, S1/S3 memory rules, --customer arg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants