Fix project isolation: Make loadChatHistory respect active project sessions
- Modified loadChatHistory() to check for active project before fetching all sessions - When active project exists, use project.sessions instead of fetching from API - Added detailed console logging to debug session filtering - This prevents ALL sessions from appearing in every project's sidebar Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
29
.venv/lib/python3.11/site-packages/jsonschema/_typing.py
Normal file
29
.venv/lib/python3.11/site-packages/jsonschema/_typing.py
Normal file
@@ -0,0 +1,29 @@
|
||||
"""
|
||||
Some (initially private) typing helpers for jsonschema's types.
|
||||
"""
|
||||
from collections.abc import Callable, Iterable
|
||||
from typing import Any, Protocol
|
||||
|
||||
import referencing.jsonschema
|
||||
|
||||
from jsonschema.protocols import Validator
|
||||
|
||||
|
||||
class SchemaKeywordValidator(Protocol):
|
||||
def __call__(
|
||||
self,
|
||||
validator: Validator,
|
||||
value: Any,
|
||||
instance: Any,
|
||||
schema: referencing.jsonschema.Schema,
|
||||
) -> None:
|
||||
...
|
||||
|
||||
|
||||
id_of = Callable[[referencing.jsonschema.Schema], str | None]
|
||||
|
||||
|
||||
ApplicableValidators = Callable[
|
||||
[referencing.jsonschema.Schema],
|
||||
Iterable[tuple[str, Any]],
|
||||
]
|
||||
Reference in New Issue
Block a user