@strandsbjerg/block-engine-foundation
v0.1.0
Published
TypeScript runtime foundation for block lifecycle mechanics.
Readme
AI-First Engineering Repository Foundation
This repository is a reusable project foundation for teams that build software with both human engineers and AI agents.
It is intentionally generic: it provides standards, process guidance, contribution workflows, and CI quality gates without introducing product-specific code.
Why this foundation exists
Many projects fail to scale safely with AI assistance because expectations are implicit or inconsistent. This foundation makes those expectations explicit from day one:
- Branch-based development (no direct work on
main) - Pull requests as the unit of change and review
- Documented standards for code, tests, and docs
- CI checks that validate repository hygiene
- Human-reviewed merges for production-quality governance
How this supports AI-assisted development
This template treats AI agents as first-class contributors while preserving engineering quality:
AGENTS.mddefines operating rules for AI contributors- PR templates require clear scope, test evidence, and risk notes
- Process docs define a reproducible issue → branch → PR workflow
- Testing and documentation standards prevent "code-only" changes
How to use this template for future projects
- Create a new repository from this foundation.
- Update placeholders (CODEOWNERS, support contacts, security policy details, CI language/runtime steps).
- Add product code incrementally under agreed project directories.
- Keep standards/process documentation up to date as the project evolves.
- Protect
mainwith required status checks and human review rules.
Development workflow (high level)
- Start from an issue/task with clear scope and acceptance criteria.
- Create a short-lived branch.
- Implement a small, reviewable change.
- Add or update tests and docs as relevant.
- Open a pull request using the provided template.
- Pass CI checks and complete human review.
- Merge into
mainonly after approval.
Repository map
ARCHITECTURE.md: Operating model for source control, CI, review, and quality gates.AGENTS.md: Rules for AI agents contributing safely.CONTRIBUTING.md: Contribution guide for humans and AI agents.docs/standards/: Engineering, testing, and documentation standards.docs/process/: Repeatable workflows for development and PR execution.docs/foundation-concept.md: Product-agnostic block movement foundation scope.docs/architecture.md: Layered architecture for the new block framework implementation.src/: Framework implementation (domain, application, and infrastructure layers).block_engine_foundation/: Runtime lifecycle package exposing canonical block mechanics.docs/block-lifecycle-api.md: Runtime lifecycle API contract and usage examples..github/: PR template, issue templates, and CI workflows (repository hygiene plus workflow-file validation).tests/: Test scaffolding and repository-level validation scripts.
Non-goals of this repository
This foundation intentionally does not include:
- Business/domain logic
- Product UI/API features
- Demo application layers
- Project-specific architecture implementations
Those belong in downstream repositories created from this template.
