Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
caf0311
chore(project): initialize repository structure
maucabreradev Aug 1, 2026
c47499c
chore(project): bootstrap TypeScript open source foundation
maucabreradev Aug 1, 2026
c6f9d22
chore(repo): add pull request template
maucabreradev Aug 1, 2026
4211130
feat(io): add image loading feature
maucabreradev Aug 1, 2026
b1a7c15
feat(validation): implement image validation module
maucabreradev Aug 1, 2026
bfa7c3d
docs(repo): add core architecture and API documentation
maucabreradev Aug 1, 2026
75002c7
feat(color): implement sRGB and linear RGB color conversion module
maucabreradev Aug 1, 2026
06639f7
docs(specs): add normative specifications for reconstruction pipeline
maucabreradev Aug 1, 2026
aa5c01a
docs(specs): add numerical stability constraints to reconstruction pi…
maucabreradev Aug 1, 2026
9bf0266
feat(reconstruction): implement Porter–Duff two-observation alpha rec…
maucabreradev Aug 2, 2026
780a5d0
feat(reconstruction): implement foreground reconstruction module
maucabreradev Aug 2, 2026
e27375f
feat(cleanup): implement deterministic cleanup pipeline module
maucabreradev Aug 2, 2026
0a39805
docs(architecture): formalize property-based testing strategy
maucabreradev Aug 3, 2026
ef3a7ce
feat(export): implement deterministic PNG export pipeline
maucabreradev Aug 3, 2026
33188cb
feat(examples): add experimental reconstruction pipeline validation h…
maucabreradev Aug 3, 2026
436ce06
feat(pipeline): implement reconstruction orchestration layer and prop…
maucabreradev Aug 3, 2026
cdbcf0c
fix(reconstruction): enforce symmetric foreground recovery across obs…
maucabreradev Aug 3, 2026
99b43d3
feat(validation): add deterministic background mismatch validation
maucabreradev Aug 3, 2026
f4fda2d
feat(examples): add background validation options to reconstruction h…
maucabreradev Aug 3, 2026
e82f3e7
docs(core-freeze): align documentation and governance before Core Freeze
maucabreradev Aug 3, 2026
732e484
feat(core): stabilize public API surface before Core Freeze
maucabreradev Aug 3, 2026
5e387e8
chore(project): integrate Core Freeze milestone
maucabreradev Aug 3, 2026
2c5f114
chore(license): migrate project license to MIT
maucabreradev Aug 3, 2026
da91137
chore(package): prepare npm package metadata and exports
maucabreradev Aug 3, 2026
59700bf
docs(release): prepare v0.9.0 documentation
maucabreradev Aug 3, 2026
26a7beb
docs(community): add contribution and security files
maucabreradev Aug 3, 2026
7c1a4ae
test(release): verify public package boundary
maucabreradev Aug 3, 2026
d898237
ci: rely on packageManager for pnpm version
maucabreradev Aug 3, 2026
0585f17
style: format files with prettier
maucabreradev Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Report a defect in AlphaForge
title: "[bug] "
labels: bug
---

## Describe the bug

A clear and concise description of what the bug is.

## To Reproduce

Steps or code to reproduce the behavior:

1. ...
2. ...
3. ...

## Expected behavior

A clear and concise description of what you expected to happen.

## Actual behavior

What actually happened.

## Environment

- AlphaForge version:
- Node.js version:
- pnpm version:
- Operating system:

## Additional context

Add any other context, logs, or sample images here.
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Feature request
about: Suggest a new feature or improvement for AlphaForge
title: "[feature] "
labels: enhancement
---

## Summary

A clear and concise description of the feature or improvement.

## Motivation

Why is this needed? What problem does it solve?

## Proposed solution

Describe how you think this should work.

## Alternatives

What alternatives have you considered?

## Additional context

Add any other context, references, or examples here.
25 changes: 25 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## Description

<!-- What does this PR do? -->


## Changes

-
-


## Tests

- [ ] pnpm lint
- [ ] pnpm typecheck
- [ ] pnpm test
- [ ] pnpm build


## Checklist

- [ ] Follows architecture
- [ ] Documentation updated if needed
- [ ] TASKS.md updated if needed
- [ ] Conventional commit used
42 changes: 42 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: CI

on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Check formatting
run: pnpm run format:check

- name: Lint
run: pnpm run lint

- name: Type check
run: pnpm run typecheck

- name: Run tests
run: pnpm run test

- name: Build
run: pnpm run build
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
node_modules/
dist/
coverage/
*.log
.env
.env.local
.DS_Store
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.github/pull_request_template.md
8 changes: 8 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"semi": true,
"singleQuote": false,
"trailingComma": "all",
"printWidth": 100,
"tabWidth": 2,
"useTabs": false
}
Loading
Loading