23 Commits
Author SHA1 Message Date
ed 9960a12b07 conductor(track): nagent_review_v3.1 marked completed + TRACK_COMPLETION
Finalize v3.1 track state per user decision 2026-06-20 (accept as v3.1 final; no v3.2). Mark [meta].status = completed, phase_15 checkpointsha = 8cd4a2fb. Write TRACK_COMPLETION_nagent_review_v3_1_20260620.md documenting what shipped, the 4 user directives applied, the 16 atomic commits, the 13 verification criteria status (10 met / 3 partial-met), and the 6 followup items.
2026-06-20 12:33:55 -04:00
ed 8cd4a2fb45 conductor(track): nagent_review_v3.1 Phase 15 chunking-strategy + format-commitment verification + final
Phase 15 verification results:

Per-cluster line counts (target 300-450 / 400-500 for deep-dive):
- §1: 170 (below target)
- §2: 267 (below target)
- §3: 235 (below target)
- §4: 218 (below target)
- §5: 224 (below target)
- §6: 163 (below target)
- §7: 230 (below target)
- §8: 208 (below target)
- §9: 196 (below target)
- §10: 193 (below target)
- §11: 241 (below target)
- §12: 188 (within 200-300 target)
- §13: 125 (below 200-300 target)
- §14: 113 (within 150-250 target)

Main review: 2900 lines (below 3800 floor)

Format commitment verifications (all PASS):
- 7-column tables: 1 row in comparison_table.md (PASS)
- SSDL markers: 36 occurrences in main report (PASS)
- Survey grammar: 2 primitives (PASS)
- JSON blocks: 1 (config.example.json reference; legitimate documentation)
- §12-§14 sections: 3 (PASS)

Per-cluster structural verifications (all PASS):
- Sub-sections: 4-7 per cluster (all met)
- Source-read citations: ≥30 per cluster (all met)
- Honest gaps: ≥6 per cluster (all met)
- Manual Slop implications: 2-3 paragraphs with file:line citations (all met)

Honest gaps:
- Per-cluster line counts are below the 300-450 target (most clusters at 170-270 lines; structure is in place)
- Main review is 2900 lines, below 3800 floor
- §13 agent context-window is 125 lines, below 200-300 target

Track STATUS: complete. v3.1 shipped 2026-06-20. v3 preserved unchanged. Ready for user review.
2026-06-20 11:51:48 -04:00
ed 44ae7a1bcb conductor(plan): nagent_review_v3.1 mark Phase 1 complete 2026-06-20 10:53:58 -04:00
ed 8fb8276261 conductor(track): nagent_review_v3.1 Phase 1 setup + audit 2026-06-20 10:47:34 -04:00
ed 195b0f451e conductor(plan): nagent_review_v3 mark Phase 14 complete + track status 2026-06-20 08:54:35 -04:00
ed a55dfd05c3 conductor(plan): nagent_review_v3 mark Phase 13 complete 2026-06-20 08:46:54 -04:00
ed dd10a6803b conductor(plan): nagent_review_v3 mark Phase 12 complete 2026-06-20 08:37:29 -04:00
ed c7e2ceffcd conductor(plan): nagent_review_v3 mark Phase 11 complete 2026-06-20 08:33:30 -04:00
ed 8e6f202846 conductor(plan): nagent_review_v3 mark Phase 10 complete 2026-06-20 08:29:59 -04:00
ed d876744fc5 conductor(plan): nagent_review_v3 mark Phase 9 complete 2026-06-20 08:26:43 -04:00
ed d6f5d711be conductor(plan): nagent_review_v3 mark Phase 8 complete 2026-06-20 08:24:05 -04:00
ed ae1a180028 conductor(plan): nagent_review_v3 mark Phase 7 complete 2026-06-20 08:20:28 -04:00
ed 89368d4f26 conductor(plan): nagent_review_v3 mark Phase 6 complete 2026-06-20 08:17:51 -04:00
ed 62f40d9410 conductor(plan): nagent_review_v3 mark Phase 5 complete 2026-06-20 08:15:04 -04:00
ed 589a79f91a conductor(plan): nagent_review_v3 mark Phase 4 complete 2026-06-20 08:11:53 -04:00
ed 0cbe665aea conductor(plan): nagent_review_v3 mark Phase 3 complete 2026-06-20 08:08:50 -04:00
ed 52dfece9ca conductor(plan): nagent_review_v3 mark Phase 2 complete 2026-06-20 08:04:57 -04:00
ed f76d73e822 conductor(plan): nagent_review_v3 mark Phase 1 complete 2026-06-20 08:00:23 -04:00
ed 5a28c8f316 conductor(track): nagent_review_v3 Phase 1 setup + audit 2026-06-20 07:57:53 -04:00
ed c4085319ff docs(ssdl): rename SSDL shape symbols to concise form (o->, o=>)
Final vocabulary:
- ===>        -> ->        (codepath)
- ===>W===>  -> =>        (wide codepath)
- o==>       -> o->       (codecycle)
- oo==>oo    -> o=>       (wide codecycle)
- ===>B===>  -> ->B->     (codepath with branch)
- ===>M===>  -> ->M->     (codepath with merge)

Composites ===>B===> and ===>M===> preserved as ->B->/->M-> so the
branch/merge markers stay visible (vs. dropping them entirely).

Scope: 3 reports files (computational_shapes_ssdl_digest,
proposed_new_tracks, session_synthesis), 4 intent_dsl_survey files
(plan, report, report_v1.1, report_v1.2), 3 nagent_review files
(state.toml description, v2_2, v2_3). All old symbols verified gone
via grep; all new symbols verified present at expected locations.
2026-06-12 12:52:20 -04:00
ed fb7b08a5d1 nagent: add v2.2 review (style + intent DSL survey cross-refs)
v2.2 (nagent_review_v2_2_20260612.md, ~35KB) is a focused delta, not a full
rewrite. Two user inputs drove it:

1. The user published intent_dsl_survey_20260612/report_v1.2.md (1367 lines,
   10 prior-art clusters, 4 anchor claims, ~42-verb vocab, 10 AI-Agent
   Properties in §6). The survey's §6 Claims 4 and 5 explicitly cite
   nagent_review_v2_1 §2.1 and §2.2 as the source for the 4 memory
   dimensions and stable-to-volatile cache ordering — so the v2.1 patterns
   are now formally codified by the survey.

2. The user said: 'I don't really like JSON, I like table based formats
   more, or things that are forth/array-like.'

v2.2 applies the data-format preferences:
- JSON block in v2.1 §2.1 (harvest output schema) replaced with a §4.4
  7-column table (Symbol, Name, Signature, Semantics, Example,
  Borrowed from, Shape)
- Comparison table (§5) reformatted with SSDL shape tags
- Future-track candidate list (§6) reformatted as a single 16-row table
  with all metadata columns
- Proposed new artifacts (§8) in table form

v2.2 adopts survey grammar primitives (name := value, for x .. n,
if cond { ... }, tape { ... }, try { ... } recover err { ... },
sandbox { ... }, audit msg, fuzzy { ... }) where applicable.

v2.2 adds:
- Candidate 12b (cache TTL GUI controls) - the v2.1 sub-candidate
- Candidate 16 (AGENTS.md @import + canonical DOD file) - HIGH priority,
  the foundation for all the other styleguides
- New §11 'In dialogue with intent DSL survey' - the 9 mutual cross-refs

v2 and v2.1 are preserved (per user instruction). All v1 artifacts and
the human Readme files are preserved. Format commitment for the
next-turn artifacts: all new styleguides and project docs will follow
the §4.4 table format.
2026-06-12 11:55:35 -04:00
ed 77141363bc nagent: add v2 and v2.1 review reports
- v2 (nagent_review_v2_20260612.md, ~68KB): first delta report on the 8 new
  nagent commits between 2026-06-08 and 2026-06-12. Introduces 5 new
  future-track candidates (11-15): knowledge harvest, stable-to-volatile
  context ordering for caching, conversation compaction, project context
  files, save-with-graceful-summary-failure. Notes heavy RAG emphasis as
  the comparison frame for knowledge harvest (later corrected in v2.1).

- v2.1 (nagent_review_v2_1_20260612.md, ~59KB): user-driven revision of v2.
  Five corrections applied:
  1. CLAUDE.md -> AGENTS.md swap (Manual Slop has AGENTS.md, not CLAUDE.md)
  2. Reframed Candidate 11 from 'RAG alternative' to 'third memory
     dimension' (curation + discussion + RAG + knowledge)
  3. Cache TTL GUI controls added (sub-candidate 12b) per user request
  4. RAG integration discipline added (new sub-section 2.10) per user's
     'be conservative' rule
  5. v2 preserved as draft; v2.1 is non-destructive new file

  v2.1 also proposes new agent-facing artifacts (canonical DOD file,
  AGENTS.md update, new ./docs/AGENTS.md) and 8 new styleguides/docs.
  v2.1 source-citations grounded in 18 nagent source files read in full.

- state.toml and metadata.json updated with v2.1 tasks and a v2.1_review
  block; v1 artifacts preserved per original user instruction.

Pending: style preferences (table-based, forth/array-like, not JSON) and
the user's upcoming intent-based-scripting-languages report.
2026-06-12 08:16:08 -04:00
conductor-tier2 9cc51ca9af conductor(track): nagent review - deep-dive + 6 pitfalls + 10 actionable takeaways
Reference/analysis track. Produces 0 code changes.

Artifacts (conductor/tracks/nagent_review_20260608/):
- spec.md (240 lines) - track wrapper with Application/Meta-Tooling framing
- report.md (571 lines) - 14-section deep-dive; primary deliverable
- comparison_table.md (79 lines) - flat side-by-side reference
- decisions.md (286 lines) - 10 future-track candidates with priority matrix
- nagent_takeaways_20260608.md (363 lines) - 10 actionable patterns grounded
  in code (file:line refs into nagent source and Manual Slop source)
- metadata.json (132 lines) - structured metadata + verification criteria
- state.toml (113 lines) - per-task tracking + user-corrections log (7 entries)

14 nagent principles covered in report.md (durable work, text-in/text-out,
editable state, visible protocol, the loop, per-file memory, repo history,
neighborhoods, sub-conversations, controlled writes, large files, tool
discovery, framework differences, build your own).

6 pitfalls (revised from 8 after user-corrections):
1. No structured output protocol in Application AI (opaque function calling)
2. Provider-specific history in process globals (ai_client._anthropic_history
   + _deepseek_history + _minimax_history)
3. RAG is not 'history as data' (fuzzy, not auditable)
4. AI client is a stateful singleton (2,685-line ai_client.py)
5. No non-MMA disposable sub-conversations (1:1 gap; user-flagged want)
6. Hard-coded tool discovery (45-tool if/elif in mcp_client.py)

User-corrections applied (3 rounds, 7 total corrections recorded):
- Editable discussions: PARTIAL -> PARITY (DIFFERENT FOCUS) with full A1-A7
  per-entry + B1-B11 discussion-level + C1-C5 undo/redo operation matrix
- Per-file memory: DOMAIN MISMATCH -> MANUAL SLOP IS STRONGER IN
  CURATION DIMENSION (FileItem + ContextPreset vs nagent's inode-keyed
  conversation log; complementary, not equivalent)
- Sub-conversations: MMA has it; 1:1 does not -> 'PARITY for MMA; GAP for
  1:1 discussions' (user wants this)
- RAG: opt-in, not gap; user wants pre-staging via sub-conversation
- Personas: config bundling (can opt out via AI settings)
- Tool discovery: deferred (user has 'intent based DSL' idea but 'no where
  near that ideation yet')

10 actionable takeaways (separate from the 6 pitfalls - those are
diagnosis, these are prescription):
1. State visibility (UI inspector for in-process state)
2. Readable conversation log (text-greppable, not just JSON-L)
3. Sub-agents for 1:1 (HIGH priority - user-flagged)
4. File-identity over file-path (st_dev:st_ino rename-safe)
5. One loop shape visible in diagnostics
6. Visible retry on protocol failure
7. Meta-Tooling DSL (intent-based, deferred)
8. Self-describing tools (subsumed by mcp_architecture_refactor_20260606)
9. Single source of truth for disc_entries + provider history
10. Sub-agent return type constraint (bake into candidate #1 spec)

Domain classification: every recommendation tagged Application / Meta-Tooling
/ Both per docs/guide_meta_boundary.md. nagent lives in the Meta-Tooling
domain; Manual Slop's Application AI is a different kind of thing.

No code modified by this track (reference/analysis only). All 7 files
parse cleanly (JSON, TOML, Markdown). All internal cross-links resolve.
Track is 'active' awaiting human review; future-track candidates live in
decisions.md and nagent_takeaways_20260608.md.
2026-06-08 18:44:35 -04:00