Commit Graph

1 Commits

Author SHA1 Message Date
freemo bd93ae8894 chore: bootstrap cleveractors-core project skeleton
Initial scaffolding for the library extracted from cleveragents-core
at commit 20ad9a46. This commit lays the empty package shell and the
quality-gate machinery; subsequent commits move actual source.

  - pyproject.toml: Hatchling build; Python 3.13; pinned runtime
    deps trimmed to what the library actually needs (pydantic,
    structlog, langchain-core, langgraph, jinja2, pyyaml, jsonschema,
    python-ulid). Dev/tests/docs extras mirror the parent.
  - noxfile.py: 8 sessions matching cleveragents-core by name
    (format, lint, typecheck, unit_tests, coverage_report,
    security_scan, dead_code, complexity, build, docs); slimmed of
    the parent's pabot / template-DB / worker plumbing because the
    library is pure-domain.
  - LICENSE, NOTICE, CODE_OF_CONDUCT.md, ATTRIBUTIONS.md,
    .editorconfig, .gitattributes, .gitignore, .pre-commit-config.yaml,
    .semgrep.yml, .bumpversion.cfg, behave.ini, pyrightconfig.json,
    .python-version: copied verbatim from cleveragents-core so org-
    wide policy stays in lockstep.
  - README.md: tailored to the library's role; explains the
    boundary with cleveragents-core and what's NOT in scope.
  - src/cleveractors/__init__.py + py.typed: empty package marker
    with module-level docstring listing the eventual sub-packages.
  - features/steps/__init__.py: Behave test tree placeholder.

No source code is moved in this commit. The next two commits add the
CI workflow and the minimal shared types, after which the actor /
langgraph / templates / lsp / acms / agents subpackages land one
commit at a time.
2026-05-17 00:13:54 +00:00