Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
d91ba07
chore: target Foundation 2.0 branch
abmmhasan Aug 23, 2026
9545ee2
refactor: delegate CLI to Foundation dispatcher
abmmhasan Aug 23, 2026
2aad104
refactor: align provider runtime groups
abmmhasan Aug 23, 2026
9bb4283
config: align application defaults with Foundation 2.0
abmmhasan Aug 23, 2026
d6e771b
config: remove retired auth ID driver
abmmhasan Aug 23, 2026
1963a28
config: align environment example with Foundation 2.0
abmmhasan Aug 23, 2026
06659b1
refactor: add CLI runtime bootstrap
abmmhasan Aug 23, 2026
b30436c
refactor: remove retired console bootstrap
abmmhasan Aug 23, 2026
ca48996
config: remove retired ID driver configuration
abmmhasan Aug 23, 2026
d5bdd49
deploy: align optimized artifact directories
abmmhasan Aug 23, 2026
24f6125
chore: ignore generated Foundation artifacts
abmmhasan Aug 23, 2026
4564820
chore: keep bootstrap cache directory
abmmhasan Aug 23, 2026
0e99c50
docs: add Infbyte Foundation 2.0 live plan
abmmhasan Aug 23, 2026
0df71a0
refactor: use Foundation scheduler API
abmmhasan Aug 23, 2026
cfb59cb
docs: align worker route example
abmmhasan Aug 23, 2026
fb8aa47
docs: align application command namespace
abmmhasan Aug 23, 2026
894845a
refactor: remove stale Console command directory
abmmhasan Aug 23, 2026
7696629
refactor: use scoped route registrar
abmmhasan Aug 23, 2026
48fed56
refactor: simplify web bootstrap
abmmhasan Aug 23, 2026
33f6fdc
refactor: remove unused CLI bootstrap
abmmhasan Aug 23, 2026
f47d44d
refactor: remove redundant bootstrap options
abmmhasan Aug 23, 2026
93f5ba9
config: use typed application environment helpers
abmmhasan Aug 23, 2026
82d6949
config: use typed auth environment helpers
abmmhasan Aug 23, 2026
783893f
config: use typed router environment helper
abmmhasan Aug 23, 2026
0a0e407
chore: remove retired console cache placeholder
abmmhasan Aug 23, 2026
c92b9f4
chore: remove redundant config cache placeholder
abmmhasan Aug 23, 2026
297d171
chore: remove redundant route cache placeholder
abmmhasan Aug 23, 2026
7045495
docs: checkpoint joint Foundation 2.0 migration
abmmhasan Aug 23, 2026
f11e4cd
config: align auth with purpose module bundle
abmmhasan Aug 23, 2026
8e5e944
config: document purpose module dependencies
abmmhasan Aug 23, 2026
a6dda1f
docs: record module cleanup checkpoint
abmmhasan Aug 23, 2026
56cb73e
config: document auth module schema lifecycle
abmmhasan Aug 23, 2026
a65bc23
docs: record module schema lifecycle cleanup
abmmhasan Aug 23, 2026
2830b1f
docs: checkpoint Foundation CLI operations integration
abmmhasan Aug 23, 2026
ccf9281
Track Omnibus 2.3 Foundation job integration
abmmhasan Aug 23, 2026
8e0c4b4
Reconcile Infbyte Foundation 2.0 work plan
abmmhasan Aug 23, 2026
26a35da
Align Infbyte skeleton README with Foundation 2.0
abmmhasan Aug 23, 2026
ec466bf
Freeze Infbyte Foundation 2.0 application surface
abmmhasan Aug 23, 2026
48ffb78
Align skeleton runtime tests with Foundation 2
abmmhasan Aug 25, 2026
ed7d72c
Align CLI cache tests with Foundation 2
abmmhasan Aug 25, 2026
cd779ca
Make runtime response tests format-independent
abmmhasan Aug 25, 2026
6543ebc
Harden CLI cache integration tests
abmmhasan Aug 25, 2026
0e70cc1
Align CI with current PHPForge workflow inputs
abmmhasan Aug 25, 2026
58e1348
Validate Foundation 2 integration before stable release
abmmhasan Aug 25, 2026
451fee2
Use canonical web handling in example test
abmmhasan Aug 25, 2026
04ebb1e
Align distribution cache exclusions with Foundation 2
abmmhasan Aug 25, 2026
6ce0246
Align skeleton distribution tests with Foundation 2 artifacts
abmmhasan Aug 25, 2026
ab011a4
Align CLI integration tests with Foundation 2 commands
abmmhasan Aug 25, 2026
d397bc4
Record verified Foundation 2 integration closure
abmmhasan Aug 25, 2026
f2e81b0
Align skeleton structure documentation
abmmhasan Aug 25, 2026
1cf7e6a
Record final prerelease integration audit
abmmhasan Aug 25, 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
3 changes: 1 addition & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,11 @@ APP_CONTAINER_COMPILED_ACTIVATION=off

ROUTER_MATCHER=fused

AUTH_IDS=random
AUTH_STORAGE=memory
AUTH_CACHE=array
AUTH_PASSWORDS=native
AUTH_TOKENS=simple
AUTH_MFA=simple
AUTH_NOTIFICATIONS=collect
AUTH_PASSKEY=disabled
AUTH_TOKEN_SECRET=foundation-dev-secret
AUTH_TOKEN_SECRET=
10 changes: 4 additions & 6 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,10 @@
/app/Services export-ignore
/app/Support export-ignore
/bin export-ignore
/bootstrap/cache/config/*.php export-ignore
/bootstrap/cache/console/*.php export-ignore
/bootstrap/cache/container.php export-ignore
/bootstrap/cache/modules.php export-ignore
/bootstrap/cache/optimize.php export-ignore
/bootstrap/cache/routes/*.php export-ignore
/bootstrap/cache/*.php export-ignore
/bootstrap/cache/config export-ignore
/bootstrap/cache/container export-ignore
/bootstrap/cache/routes export-ignore
/database export-ignore
/resources export-ignore
/storage/app export-ignore
Expand Down
94 changes: 60 additions & 34 deletions .github/workflows/security-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,37 +9,63 @@ on:
branches: [ "main", "master", "develop", "development" ]

jobs:
phpforge:
uses: infocyph/phpforge/.github/workflows/security-standards.yml@main
permissions:
security-events: write
actions: read
contents: read
with:
php_versions: '["8.4","8.5"]'
dependency_versions: '["prefer-lowest","prefer-stable"]'
php_extensions: "pcntl"
composer_flags: ""
phpstan_memory_limit: "1G"
psalm_threads: "1"
run_analysis: true
run_svg_report: true
fail_on_skipped_tests: true
run_clean_install: true
benchmark_composer_script: ""
benchmark_result_file: ""
benchmark_baseline_file: ""
benchmark_max_regression_percent: 2
benchmark_stable_environment: false
enable_redis_service: false
enable_valkey_service: false
enable_memcached_service: false
enable_postgres_service: false
enable_mysql_service: false
enable_scylladb_service: false
enable_elasticsearch_service: false
enable_mongodb_service: false
service_db_name: "infbyte"
service_db_user: "infbyte"
service_db_password: "infbyte"
artifact_retention_days: 61
integration-qa:
name: "Foundation 2 integration - PHP ${{ matrix.php-version }} - ${{ matrix.dependency-version }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php-version: ["8.4", "8.5"]
dependency-version: ["prefer-lowest", "prefer-stable"]
env:
XDEBUG_MODE: off
IC_PHPSTAN_MEMORY_LIMIT: "1G"
IC_PEST_FAIL_ON_SKIPPED: "true"
IC_TEST_TASK_TIMEOUT: "300"
steps:
- uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
tools: composer:v2
extensions: pcntl
coverage: none

- name: Validate and resolve integration dependencies
shell: bash
run: |
composer validate --strict
composer update --no-interaction --prefer-dist --no-progress --${{ matrix.dependency-version }}

- name: Run PHPForge quality suite
shell: bash
run: |
if [ "${{ matrix.dependency-version }}" = "prefer-lowest" ]; then
composer ic:ci --prefer-lowest
else
composer ic:ci
fi

clean-install:
name: "Foundation 2 integration - clean install"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "8.5"
tools: composer:v2
extensions: pcntl
coverage: none

- name: Validate production install
shell: bash
run: |
composer validate --strict
composer update --no-dev --no-interaction --prefer-dist --no-progress --classmap-authoritative
composer check-platform-reqs --no-dev
php -r 'require "vendor/autoload.php";'
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@
/.route-cache-*
/.vscode/
/.windsurf/
/bootstrap/cache/container.php
/bootstrap/cache/modules.php
/bootstrap/cache/optimize.php
/bootstrap/cache/*
!/bootstrap/cache/.gitignore
/database/*.sqlite
/vendor/
*~
Expand Down
Loading