Skip to content

Devel refactor - #58

Merged
saidctb merged 22 commits into
mainfrom
devel-refactor
Aug 12, 2026
Merged

Devel refactor#58
saidctb merged 22 commits into
mainfrom
devel-refactor

Conversation

@saidctb

@saidctb saidctb commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

No description provided.

saidctb added 18 commits August 11, 2026 12:34
…ocal frozenset and passes it through namespace
  Reorganize PRIK around explicit pipeline responsibilities and remove the old
  internal package paths without compatibility shims.

  - Separate post-IR policy, wrapper planning, code generation, language
    printers, and pipeline orchestration into dedicated packages.
  - Extract immutable policy models, improve ownership override construction,
    and document the complete ownership and datatype lifecycles.
  - Make WrapperGenerator the plan-to-generated-wrapper boundary and render
    docstrings from completed plans during code generation.
  - Extract PythonSurfaceEmitter and move overload selection into planned C
    dispatchers.
  - Consolidate compilers, preprocessing, and datatype probes under clear
    package owners.
  - Replace the old shared NumPy type layer with stage-owned semantic, runtime,
    and code-generation datatype catalogues.
  - Move the bundled binding runtime into prik.runtime.native_support.
  - Improve Fortran source-unit scanning, project assembly, and compile-time
    kind resolution.
  - Consolidate maintainer and developer documentation into one contributor
    documentation tree with a complete architecture guide.
  - Centralize runnable production-file examples under the
    execution_examples test owner.
  - Move generated documentation, distributions, and setuptools metadata under
    the hidden .artifacts directory.
  - Prevent compiler capability probes from leaving .mod files in the
    repository root.
  - Update package imports, tests, workflows, source maps, navigation, and
    CHANGELOG.md for the new structure.

  Verification includes focused compilation and execution-example tests,
  documentation tests, strict MkDocs and package builds, Twine validation,
  Ruff, Bandit, Vulture, codegen complexity, Radon policy, and whitespace
  checks.
@saidctb
saidctb merged commit 566c297 into main Aug 12, 2026
8 checks passed
@saidctb
saidctb deleted the devel-refactor branch August 12, 2026 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant