Skip to content

Commit 35ec279

Browse files
committed
manifest etc
1 parent 36ba813 commit 35ec279

5 files changed

Lines changed: 17 additions & 10 deletions

File tree

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ repos:
9393
# === REPO: RUFF PRE-COMMIT (for Python code) ===
9494

9595
- repo: https://github.com/astral-sh/ruff-pre-commit
96-
rev: v0.15.10
96+
rev: v0.15.12
9797
hooks:
9898
- id: ruff-check
9999
name: D1) Ruff linter with autofix (runs first in pre-commit)

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog
22

3+
<!-- markdownlint-disable MD024 -->
4+
35
All notable changes to this project will be documented in this file.
46

57
The format is based on **[Keep a Changelog](https://keepachangelog.com/en/1.1.0/)**

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,10 @@
4545

4646
### In a machine terminal
4747

48-
After you get a copy of this repo in your own GitHub account,
49-
open a machine terminal in `Repos` or where you want the project:
48+
Open a machine terminal where you want the project:
5049

5150
```shell
52-
# Replace username with YOUR GitHub username.
53-
git clone https://github.com/username/se-kernel
51+
git clone https://github.com/structural-explainability/se-kernel
5452

5553
cd se-kernel
5654
code .

SE_MANIFEST.toml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
schema = "se-manifest-2"
66

7-
# === Identity ===
7+
# === Repository Identity ===
88

99
[meta]
1010
# WHY: Minimal metadata; versioned separately via Git tags
11-
name = "se-kernel"
11+
name = { repo = "se-kernel", kind = "semantic", version = "main" }
1212
org = "structural-explainability"
1313
status = "active"
1414
version = "0.1.0"
@@ -18,12 +18,14 @@ version = "0.1.0"
1818
class = "kernel"
1919
summary = "Invariant primitives and structural constants for the SE ecosystem."
2020

21-
# === Structural contract ===
21+
# === Dependency Declarations ===
2222

2323
[depends]
2424
optional = []
2525
required = []
2626

27+
# === Provided Artifacts ===
28+
2729
[provides]
2830
# WHY: Explicit artifact ownership (core to this repository)
2931
artifacts = [
@@ -33,6 +35,8 @@ artifacts = [
3335
"constants",
3436
]
3537

38+
# === Scope ===
39+
3640
[scope]
3741
# WHY: Keep this tight and structural
3842
includes = [

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dev = [
3232

3333
docs = [
3434
# REQ.DOCS.DEPS: External packages used to generate project documentation.
35-
"zensical",
35+
"zensical==0.0.37", # WHY: Link resolution fails with newer versions; pinning to a known working version.,
3636
]
3737

3838
# ============================================================
@@ -52,7 +52,10 @@ reportMissingTypeStubs = "none" # WHY: Avoid warnings from third-party libraries
5252
reportMissingImports = "warning" # WHY: Warn about missing imports to catch potential issues, but allow flexibility in notebooks and dynamic code.
5353
reportPrivateUsage = "none" # WHY: Allow usage of private members (e.g., _version.py) without warnings, as this is common in Python projects.
5454
typeCheckingMode = "strict" # strict | basic | off
55-
useLibraryCodeForTypes = false # WHY: Avoid type checking third-party library code to reduce noise and improve performance.
55+
56+
[[tool.pyright.executionEnvironments]]
57+
root = "tests"
58+
typeCheckingMode = "basic" # strict | basic | off
5659

5760
# === PYTEST (VERIFY LOGIC) ===
5861

0 commit comments

Comments
 (0)