File size: 1,235 Bytes
4225068
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[build-system]
# setuptools>=77 is required because `license` below is a PEP 639 SPDX
# expression; older setuptools expects a table and rejects this file.
requires = ["setuptools>=77"]
build-backend = "setuptools.build_meta"

[project]
name = "cognitive-runtime"
version = "0.1.0"
description = "Frozen proposal model plus external memory, typed judgment, verification and controlled writeback."
readme = "README.md"
requires-python = ">=3.10"
# Owner decision recorded 2026-11-05 (TASK-LEDGER PR-M1-R5): the runtime code
# this package ships is Apache-2.0. Upstream model weights keep their own
# licence and are not re-licensed here — see THIRD_PARTY_NOTICES.md.
license = "Apache-2.0"
license-files = ["LICENSE"]
classifiers = ["Programming Language :: Python :: 3.11"]

dependencies = []

[project.optional-dependencies]
model = ["laya==0.3.20", "huggingface_hub==1.33.0"]
validate = ["jsonschema==4.26.0"]
dev = ["pytest>=8", "jsonschema==4.26.0"]

[project.scripts]
cognitive-runtime = "cognitive_runtime.cli:main"

[tool.setuptools.packages.find]
where = ["src"]

[tool.setuptools.package-data]
cognitive_runtime = ["schemas/*.json", "defaults/*.json", "defaults/examples/*"]

[tool.pytest.ini_options]
testpaths = ["tests"]