Commit Graph

  • b2efb4b029 Merge pull request 'feat: support split Dashboard and API origins (ADR 0045)' (#54) from feat/split-origins into main v0.1.1 The_River 2026-10-03 19:53:52 +00:00
  • f63f80f2f0 feat: support split Dashboard and API origins (ADR 0045) ekklesiaandClaude Opus 5.5 2026-10-03 11:27:59 -05:00
  • cbf5962d04 Merge pull request 'docs: propose ADR 0046, installation-owned branding' (#53) from docs/adr-0046-installation-branding into main Joey 2026-10-03 18:54:46 +00:00
  • 38cf52757d Merge branch 'main' into docs/adr-0046-installation-branding Joey 2026-10-03 18:43:02 +00:00
  • 5162b4cc77 Merge pull request 'Docs/adr 0045 split origins' (#51) from docs/adr-0045-split-origins into main Joey 2026-10-03 18:42:41 +00:00
  • 8ea4d4d2e4 docs: propose ADR 0046, installation-owned branding ekklesiaandClaude Opus 5.5 2026-10-03 11:05:25 -05:00
  • 55accd0e65 docs: state exactly what ADR 0045's browser smoke proves ekklesiaandClaude Opus 5.5 2026-10-03 11:21:46 -05:00
  • a56a853319 docs: propose ADR 0045, split Dashboard and API origins ekklesiaandClaude Opus 5.5 2026-10-03 11:03:28 -05:00
  • b642d8fe30 Merge pull request 'fix(ci): isolate concurrent runs on a shared Docker daemon and explain readiness failures' (#52) from fix/ci-concurrent-runs into main The_River 2026-10-03 18:28:18 +00:00
  • 278e66049f fix(ci): isolate concurrent runs on a shared Docker daemon and explain readiness failures ekklesiaandClaude Opus 5.5 2026-10-03 12:15:01 -05:00
  • c737ebb472 Merge pull request 'chore(release): prepare 0.1.1 and accept ADR 0044' (#50) from chore/release-0.1.1 into main The_River 2026-10-03 16:45:39 +00:00
  • 7cbe4e1b2c chore(release): prepare 0.1.1 and accept ADR 0044 ekklesiaandClaude Opus 5.5 2026-10-03 10:03:33 -05:00
  • 481e80118b Merge pull request 'feat(deploy): add the reference deployment Compose project' (#49) from feat/deploy-reference-compose into main The_River 2026-10-02 03:08:08 +00:00
  • 167b4c4f14 feat(deploy): add the reference deployment Compose project ekklesiaandClaude Opus 5.5 2026-10-01 20:44:18 -05:00
  • b593abe7a5 Merge pull request 'Feat/deploy container image' (#48) from feat/deploy-container-image into main The_River 2026-10-02 01:16:21 +00:00
  • e12ef10a65 docs(deploy): explain the warm-cache image size variance ekklesiaandClaude Opus 5.5 2026-10-01 20:06:08 -05:00
  • 4468335e8f build(deploy): run pnpm boundaries in the image build stage ekklesiaandClaude Opus 5.5 2026-10-01 20:01:02 -05:00
  • 756e9b821c feat(deploy): add the production container image ekklesiaandClaude Opus 5.5 2026-10-01 18:58:45 -05:00
  • ef1383d080 Merge pull request 'fix(packages): declare runtime imports as production dependencies' (#47) from fix/module-sdk-runtime-dependencies into main The_River 2026-10-02 00:58:38 +00:00
  • fc422b6d8d fix(packages): declare runtime imports as production dependencies ekklesiaandClaude Opus 5.5 2026-10-01 19:29:35 -05:00
  • d5d4928b9f Merge pull request 'feat(api): serve the built Dashboard from the API origin' (#46) from feat/api-serve-dashboard into main The_River 2026-10-01 23:28:56 +00:00
  • a12cbe9600 feat(api): serve the built Dashboard from the API origin ekklesiaandClaude Opus 5.5 2026-10-01 17:54:55 -05:00
  • 220b7b152a Merge pull request 'feat(api): add unauthenticated health endpoints' (#45) from feat/api-health-endpoints into main The_River 2026-10-01 22:25:02 +00:00
  • aaec9789c4 feat(api): add unauthenticated health endpoints ekklesiaandClaude Opus 5.5 2026-10-01 16:47:01 -05:00
  • d593c10f1d Merge pull request 'docs: propose ADR 0044 reference deployment; fix manifest version' (#44) from docs/adr-0044-reference-deployment into main v0.1.0 The_River 2026-10-01 21:27:46 +00:00
  • 06e55cebd5 docs: propose ADR 0044 reference deployment; fix manifest version ekklesiaandClaude Opus 5.5 2026-10-01 16:08:44 -05:00
  • f3cd5a4152 Merge pull request 'Fix/signage runtime layout' (#43) from fix/signage-runtime-layout into main The_River 2026-10-01 00:00:51 +00:00
  • 3a26ef49ad feat: establish shared Ekklesia design system ekklesia 2026-09-30 18:21:09 -05:00
  • 3ca6b2cb32 feat: expose canonical module display URLs ekklesia 2026-09-30 18:20:40 -05:00
  • 75324af045 Merge pull request 'fix: stabilize dashboard content rows' (#42) from fix/signage-runtime-layout into main The_River 2026-09-30 02:04:13 +00:00
  • f445a83ea5 fix: stabilize dashboard content rows ekklesia 2026-09-29 20:50:14 -05:00
  • a130eb78ea Merge pull request 'fix: keep dashboard shell dimensions stable' (#41) from fix/signage-dashboard-layout into main The_River 2026-09-29 23:55:56 +00:00
  • 8127cc87b4 style: format signage dashboard shell changes ekklesia 2026-09-29 18:52:07 -05:00
  • 2969ed4992 fix: keep dashboard shell dimensions stable ekklesia 2026-09-29 18:15:46 -05:00
  • 14ac46bd3d Merge pull request 'Phase 8/module platform prerequisites' (#40) from phase-8/module-platform-prerequisites into main The_River 2026-09-06 00:41:22 +00:00
  • bb7a9eb351 fix: let the display worker ignore requests it does not handle ekklesiaandClaude Opus 5 2026-08-27 16:17:04 -05:00
  • 20d5128bad docs: record the five Phase 8 prerequisites, and report contributions ekklesiaandClaude Opus 5 2026-08-27 16:16:01 -05:00
  • ca3f37d5f9 feat: let a display survive its network — as code, not as authorization ekklesiaandClaude Opus 5 2026-08-27 16:08:34 -05:00
  • e36485bf99 feat: let a module route stream an image-sized upload, explicitly and bounded ekklesiaandClaude Opus 5 2026-08-27 15:57:44 -05:00
  • c444ff570b feat: let one module contribute a browser renderer to another's capability ekklesiaandClaude Opus 5 2026-08-27 07:47:10 -05:00
  • 07835b7b56 feat: give module UI real stylesheets, and every artifact its own root ekklesiaandClaude Opus 5 2026-08-27 07:21:14 -05:00
  • e03d38fcab feat: give every Ekklesia screen one set of design tokens and elements ekklesiaandClaude Opus 5 2026-08-27 06:59:44 -05:00
  • b14613decd Merge pull request 'fix: let a deployment name itself in the SMTP greeting' (#39) from phase-7c/smtp-helo-name into main The_River 2026-08-26 01:42:03 +00:00
  • 3563549e86 fix: let a deployment name itself in the SMTP greeting ekklesiaandClaude Opus 5 2026-08-25 20:28:30 -05:00
  • 450d65116f Merge pull request 'feat: verify email addresses and recover forgotten passwords' (#38) from phase-7c/email-verification-recovery into main The_River 2026-08-25 23:45:25 +00:00
  • ea28f8aa2e feat: verify email addresses and recover forgotten passwords ekklesiaandClaude Opus 5 2026-08-25 07:21:17 -05:00
  • 3581ad7c8e Merge pull request 'fix: give Doctor the host configuration the runtime receives' (#37) from phase-7c/doctor-config-parity into main The_River 2026-08-25 00:20:51 +00:00
  • 2b4f0afb72 fix: give Doctor the host configuration the runtime receives ekklesiaandClaude Opus 5 2026-08-24 19:15:49 -05:00
  • a835215eb8 Merge pull request 'feat: add a host-provided outbound email transport' (#36) from phase-7c/outbound-email into main The_River 2026-08-24 23:46:22 +00:00
  • fa3021e49b feat: add a host-provided outbound email transport ekklesiaandClaude Opus 5 2026-08-24 18:37:16 -05:00
  • ba32499456 Merge pull request 'feat: give display devices their own paired identity' (#35) from phase-7b/device-pairing into main The_River 2026-08-24 05:28:41 +00:00
  • 80189c8ae2 feat: give display devices their own paired identity ekklesiaandClaude Opus 5 2026-08-23 23:41:03 -05:00
  • 3ce4fe03fe Merge pull request 'feat: create the initial platform owner from an operator command' (#34) from phase-7b/initial-owner-bootstrap into main The_River 2026-08-24 03:44:19 +00:00
  • c8fa13dd6a feat: create the initial platform owner from an operator command ekklesiaandClaude Opus 5 2026-08-23 22:32:53 -05:00
  • c131543abf Merge pull request 'feat: add browser auth shell' (#33) from phase-7b/browser-auth-shell into main The_River 2026-08-24 03:06:01 +00:00
  • a8c7c50b4d feat: add browser auth shell ekklesia 2026-08-23 22:01:26 -05:00
  • 91aa9c2930 Merge pull request 'feat: add display kiosk host' (#32) from phase-7a/display-kiosk-host into main The_River 2026-08-24 01:54:10 +00:00
  • 2e0fe059c3 feat: add display kiosk host ekklesia 2026-08-23 20:50:56 -05:00
  • be5ed7853d Merge pull request 'feat: add native module realtime transport' (#31) from phase-7a/native-realtime-transport into main The_River 2026-08-23 23:49:48 +00:00
  • fc6c8045c4 feat: add native module realtime transport ekklesia 2026-08-23 18:47:18 -05:00
  • fcc531a39c Merge pull request 'feat: deliver module objects directly to browsers through opaque read URLs' (#30) from phase-7a/object-delivery into main The_River 2026-08-23 22:17:07 +00:00
  • 7ff063b87a feat: deliver module objects directly to browsers through opaque read URLs ekklesiaandClaude Opus 5 2026-08-23 17:12:07 -05:00
  • 9a3b8dab8f Merge pull request 'feat: add host-provided module object storage' (#29) from phase-7a/module-storage into main The_River 2026-08-23 21:40:12 +00:00
  • af4a8009fb fix: bound provider exchanges and stop the storage suite starving its server ekklesiaandClaude Opus 5 2026-08-23 14:54:58 -05:00
  • b9ca0d560d feat: add host-provided module object storage ekklesiaandClaude Opus 5 2026-08-23 08:45:53 -05:00
  • 527239f6de Merge pull request 'feat: add the module configuration and secrets contract' (#28) from phase-7a/module-configuration into main The_River 2026-08-23 02:51:36 +00:00
  • baa689b2a7 feat: add the module configuration and secrets contract ekklesiaandClaude Opus 5 2026-08-22 21:44:43 -05:00
  • fdaad58848 Merge pull request 'feat: add the minimal operational module lifecycle' (#27) from phase-7a/module-lifecycle into main The_River 2026-08-23 02:02:13 +00:00
  • 7729c99e24 feat: add the minimal operational module lifecycle ekklesiaandClaude Opus 5 2026-08-22 14:01:20 -05:00
  • db67cf7700 Merge pull request 'feat: add Dashboard navigation as presentation configuration' (#26) from phase-6d/dashboard-navigation into main The_River 2026-08-22 17:56:43 +00:00
  • bd34c9c714 feat: add Dashboard navigation as presentation configuration ekklesiaandClaude Opus 5 2026-08-22 12:44:40 -05:00
  • ac5b2b7f6c Merge pull request 'feat: mount discovered module UI in a minimal Ekklesia browser host' (#23) from phase-6c/module-ui-host into main The_River 2026-08-22 14:09:32 +00:00
  • 616c1d4834 feat: mount discovered module UI in a minimal Ekklesia browser host ekklesiaandClaude Opus 5 2026-08-22 08:55:44 -05:00
  • 7a76ff6f26 Merge pull request 'feat: publish validated module UI artifacts at a platform-owned URL' (#20) from phase-6c/module-ui-asset-publication into main The_River 2026-08-22 13:19:25 +00:00
  • a02deb9433 feat: publish validated module UI artifacts at a platform-owned URL ekklesiaandClaude Opus 5 2026-08-22 08:11:53 -05:00
  • 82cbeef437 Merge pull request 'fix: require a compiled artifact for entrypoints.jobs' (#19) from fix/compiled-jobs-entrypoint into main The_River 2026-08-22 03:11:29 +00:00
  • 3f9b5e3cb0 fix: require a compiled artifact for entrypoints.jobs ekklesiaandClaude Opus 5 2026-08-21 22:07:54 -05:00
  • ff159a04dc Merge pull request 'feat: close the browser boundary and add the generic UI host loader' (#18) from phase-6b/module-ui-host into main The_River 2026-08-22 03:00:56 +00:00
  • 44e676f0df feat: close the browser boundary and add the generic UI host loader ekklesiaandClaude Opus 5 2026-08-21 21:44:42 -05:00
  • 5d75d910fd Merge pull request 'feat: build module UI into its declared browser artifact' (#17) from phase-6b/module-ui-build into main The_River 2026-08-22 02:28:59 +00:00
  • 1e5866504e feat: build module UI into its declared browser artifact ekklesiaandClaude Opus 5 2026-08-21 21:24:18 -05:00
  • f9c1108527 Merge pull request 'feat: define the module UI authoring model and host contract' (#16) from phase-6b/module-ui-contract into main The_River 2026-08-22 02:02:07 +00:00
  • 8d651c427d feat: define the module UI authoring model and host contract ekklesiaandClaude Opus 5 2026-08-21 20:52:47 -05:00
  • b5aa4371b6 Merge pull request 'feat: establish the module product contract' (#15) from phase-6a/module-product-contract into main The_River 2026-08-22 01:32:48 +00:00
  • 44ba259f58 feat: establish the module product contract ekklesiaandClaude Opus 5 2026-08-21 20:20:41 -05:00
  • 94d26cffa0 Merge pull request 'phase-5/security-hardening' (#14) from phase-5/security-hardening into main The_River 2026-07-30 03:04:36 +00:00
  • 288c088377 docs: close Phase 5D security hardening ekklesiaandClaude Opus 5 2026-07-29 21:59:26 -05:00
  • 27088fc054 fix: run the TLS integration harness under a containerized job ekklesiaandClaude Opus 5 2026-07-29 21:42:26 -05:00
  • a2db774b8c docs: correct Gitea Actions guarantees ekklesiaandClaude Opus 5 2026-07-28 20:10:20 -05:00
  • cda841f8c7 test: gate the graceful drain proof on handler entry ekklesiaandClaude Opus 5 2026-07-28 19:53:25 -05:00
  • 07a3c61083 docs: define deployment trust boundaries ekklesiaandClaude Opus 5 2026-07-28 19:49:12 -05:00
  • f7621a599f fix: remediate dependency advisories ekklesiaandClaude Opus 5 2026-07-28 19:49:12 -05:00
  • 51f4075fd6 ci: stop persisting the job token ekklesiaandClaude Opus 5 2026-07-28 19:49:12 -05:00
  • 6912680113 fix: prevent migration timeout overrides ekklesiaandClaude Opus 5 2026-07-28 19:01:46 -05:00
  • 74e8840f0d test: prove bounded API cleanup ekklesiaandClaude Opus 5 2026-07-28 19:00:39 -05:00
  • 2983789779 fix: harden migration command execution ekklesiaandClaude Opus 5 2026-07-26 23:13:52 -05:00
  • 490b85b07c fix: bound module lifecycle shutdown ekklesiaandClaude Opus 5 2026-07-26 23:12:18 -05:00
  • 800ecfdb92 fix: reject ambiguous module routes ekklesiaandClaude Opus 5 2026-07-26 23:10:51 -05:00
  • 4a34a8203c fix: revalidate grant revocation under lock ekklesiaandClaude Opus 5 2026-07-26 22:32:26 -05:00
  • 5c589d8fec fix: enforce explicit grant invariants ekklesiaandClaude Opus 5 2026-07-26 21:56:32 -05:00