PageIndex/pageindex
Ray 6d42559284 fix: harden indexing and query paths against malformed inputs
- process_toc_with_page_numbers: an unresolvable page offset (no
  TOC/body title matches) returned None and crashed with TypeError;
  now returns items without physical_index so meta_processor falls
  back to the no-page-number mode
- process_none_page_numbers: tolerate malformed add_page_number_to_toc
  output ({}, non-dict items, non-numeric physical_index tags) instead
  of KeyError/AttributeError/ValueError
- validate_and_truncate_physical_indices: invalidate non-int
  physical_index values instead of raising on str > int
- wrap_with_doc_context: doc_name=None no longer crashes _defang_delimiters
- build_tree_from_levels: level=0 is a valid level; stop coercing it
  to 1 via falsy-or, which flattened one level of tree depth
2026-07-16 06:20:36 +08:00
..
backend fix: enforce collection membership on cloud doc-scoped operations 2026-07-16 06:20:24 +08:00
index fix: harden indexing and query paths against malformed inputs 2026-07-16 06:20:36 +08:00
parser fix: empty-list scope, get_tree bool casing, md fence tracking; dedupe base URL 2026-07-10 11:17:20 +08:00
storage fix: resolve concurrency and DoS pitfalls from PR #272 review 2026-07-10 14:49:55 +08:00
__init__.py fix: address xhigh review findings for PR #272 2026-07-16 01:31:57 +08:00
agent.py fix: harden indexing and query paths against malformed inputs 2026-07-16 06:20:36 +08:00
client.py fix: address xhigh review findings for PR #272 2026-07-16 01:31:57 +08:00
cloud_api.py fix: address xhigh review findings for PR #272 2026-07-16 01:31:57 +08:00
collection.py fix: enforce collection membership on cloud doc-scoped operations 2026-07-16 06:20:24 +08:00
config.py fix: address xhigh review findings for PR #272 2026-07-16 01:31:57 +08:00
config.yaml fix: restore config.yaml as the CLI config base 2026-07-13 19:28:39 +08:00
errors.py fix: address max-effort review findings 2026-07-13 18:49:09 +08:00
events.py feat: add PageIndex SDK with local/cloud dual-mode support (#207) 2026-04-08 20:21:58 +08:00
page_index.py fix: CMYK image drop, empty-doc crash, page_index shadowing, sqlite hardening, flaky tests 2026-07-09 11:58:59 +08:00
page_index_md.py fix: address xhigh code-review findings on 2d46d68..8f536cb 2026-07-08 21:56:41 +08:00
retrieve.py fix: CMYK image drop, empty-doc crash, page_index shadowing, sqlite hardening, flaky tests 2026-07-09 11:58:59 +08:00
tokens.py refactor(sdk): typed returns, protocol contract, parser layering 2026-07-07 12:15:34 +08:00
types.py fix: CMYK image drop, empty-doc crash, page_index shadowing, sqlite hardening, flaky tests 2026-07-09 11:58:59 +08:00
utils.py fix: address xhigh review findings for PR #272 2026-07-16 01:31:57 +08:00