Silex 0.12.1
Recommended install (official channel):
pip install --upgrade silex-archaeologyThe wheel attached to this release is an alternative path when pip install from PyPI is not available to you. PyPI is always the source of truth: https://pypi.org/project/silex-archaeology/
pip install https://github.com/silex-tec/silex/releases/latest/download/silex_archaeology-py3-none-any.whlFixed
silex.business_logic.submitnow verifies the anchor against the workspace's chunks. The "anti-hallucination lock" only checked that provenance fields were present; a rule whosefile:linedid not exist in the workspace was persisted (real case:PaymentMethod.cs:75-88in a 43-line file). Unknown file (anchor_file_not_in_workspace), ambiguous suffix (anchor_file_ambiguous), lines outside every chunk (anchor_outside_chunks, with the file's known ranges returned so the agent can fix it) andevidencenot found in the file (evidence_not_in_file) are now rejected atomically. When no mirror can be resolved, verification is skipped with a visible mark (anchor_verification: skipped_no_mirror), never a silent accept and never a block.- The
silex.community.code_packbudget now applies to the whole envelope. Budget selection only shrankmembers;edgesandscope.classeswere sent in full on every page, so a large community returned 102,882 chars formax_total_chars=6000. Edges now paginate with their source member (the union of all pages still rebuilds every edge, no loss, no duplicates) andscope.classeslists only the members served on that page. Measured on Silex itself: page 1 went from 102,882 to 4,327 chars.
Added
- Optional
db_pathonsilex.business_logic.submit; a verified rule carriesprovenance.anchor {verified, chunk_id, method, file}; the response carriesreport.anchor_verificationandn_anchor_verified. order(relevance= intra-scope degree, the default |name) andmember_filter(member name or file suffix; unmatched values reported infilter_unmatched) onsilex.community.code_pack, so the file you are asking about lands on page 1.- The freshness git hook now ingests new, renamed and deleted files (
--name-status; explicitallow_unknownopt-in inmark_paths_stale).
Changed
community_code_pack/v5:edges_in_scope→edges_total_in_scopeplusedges_in_page; default member order is by relevance (entity_packkeeps name order).
Since v0.12.0
Patch release. The free MCP kit keeps the same 12 tools; two tools gained optional parameters (db_path on submit; order and member_filter on code_pack) and the public tool reference was regenerated.
Site & docs: https://silex.tec.br