MCPcopy Create free account
hub / github.com/FSoft-AI4Code/CodeWiki / _save_history

Function _save_history

codewiki/mcp/tools/doc_writer.py:57–70  ·  view source on GitHub ↗

Append *content* to edit history for *doc_path*, capped at _MAX_HISTORY_PER_FILE.

(session: SessionState, doc_path: Path, content: str)

Source from the content-addressed store, hash-verified

55
56
57def _save_history(session: SessionState, doc_path: Path, content: str) -> None:
58 """Append *content* to edit history for *doc_path*, capped at _MAX_HISTORY_PER_FILE."""
59 history = session.registry.get("file_history")
60 if history is None:
61 history = {}
62 elif isinstance(history, str):
63 history = json.loads(history)
64 key = str(doc_path)
65 entry = history.setdefault(key, [])
66 entry.append(content)
67 # Trim to last N entries
68 if len(entry) > _MAX_HISTORY_PER_FILE:
69 del entry[: len(entry) - _MAX_HISTORY_PER_FILE]
70 session.registry["file_history"] = history # keep as native dict
71
72
73async def handle_write_doc_file(

Callers 1

handle_edit_doc_fileFunction · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected