Repository navigation
Conversation
Agent-facing leaves reparent to nested 13.Recall / 13.Commit via #derivation. SameThingAbsorb nests under Commit. Strict add/update semantics stay as they stand. Mapping table records old parent to new parent. Ops, importers, cousins, and archive are not moved. Co-authored-by: chouswei <chouswei@users.noreply.github.com>
Default Commit merges by GraphElement identity and reports created, updated, or unchanged per item (MN-REQ-03.3 never silent). Strict AddFailsIfExists / UpdateFailsIfAbsent is an opt-in Commit mode. Playbooks (MN-REQ-04.13) are a Recall option modelled on Endleaf list/get, on paper, with planned deciding tests named in verify. Co-authored-by: chouswei <chouswei@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
SysML-only restructure. No engine or MCP Python changes.
MN-REQ-13 is the product spine: Recall(q) =
pin_map, Commit(Δ) =mutate. Agent-facing leaves reparent to nestedMN-REQ-13.Recall/MN-REQ-13.Commitvia#derivation(existing deriveReqt idiom). Requirement ids are unchanged except the new leaf MN-REQ-04.13. Organisational groups MN-REQ-01…12 stay nested under MN-REQ-00.Agent surface verbs are exactly: recall, commit, session open, save, close. Every other agent-visible operation is marked as an option of one of those, or as internal, on
agentSurfaceand in the leaf doc.Owner update (this commit)
Cut 2 approved — merge-and-report default Commit. Replaces the earlier “do not change strict add/update” instruction.
pytest tests/test_mutate_merge_report.py::test_commit_reports_created_updated_unchanged(decidingTestImplemented=false).Playbooks as a Recall option (not a new verb). Modelled on Endleaf
listPlaybooks/getPlaybook: read-only guides that teach an agent how to use MemNet’s tools.option:Recall).PlaybookGuideunder Recall, plusCmdListPlaybooks/CmdGetPlaybooknested on McpFacade and CliFacade (productCommand=false,implemented=false).pytest tests/test_memnet_playbooks.py::test_list_playbooks_and_get_playbook(decidingTestImplemented=false).Spine
Mapping table:
sysml-models/outputs/mn-req-13-spine-mapping.md.Kept unchanged
truncated=trueon MN-REQ-04.3 / 05.2).Counts (
agentSurface)Recall+option:Recall)Commit+option:Commit)session+option:session)verifyDid not fit cleanly under Recall or Commit
export_pin_mapGQL write-out (option of Recall);.sysmlreverse still unclaimed.Later PRs (not this cut)
deploy.sysmlops parts.cousins.sysml/archive.sysml(or rename leftover coinages).Do not merge until reviewed.