Commit Graph
20 Commits
Author SHA1 Message Date
Admin 642852f3fc feat(registry): add DCNTRLIZED_DEV/GITEA_URL seam for dev registry 2026-08-15 16:27:57 +01:00
Admin d6482f5592 feat(auth): surface manifest has_auth/public_key and ensure shared auth running
Parse has_auth/public_key from the service manifest onto Container
(persisted to InstalledMetadata), fetch manifests for running non-db
containers during reconciliation, hide role=auth containers from the
grid, and ensure dcntrlized-auth starts with the shared database.
2026-08-15 00:23:09 +01:00
Admin a008245db9 feat(actions): resolve containers by label and forward full requests
- New ResolveContainer inspects a container by id, name, service label
  or image name (case-insensitive), falling back to label matching when
  Docker cannot resolve the reference.
- The action proxy uses the org.dcntrlized.port label, falling back to
  the first mapped guest port, and no longer hardcodes the host port.
- Action forwarding preserves the request method, body, query string and
  hop-by-hop-safe headers, and passes non-2xx status and body through.
2026-08-10 16:28:06 +01:00
Admin b76c02f807 feat(frontend): show database status chip on capability cards
Service cards that declare the database capability render a status chip
for the shared dcntrlized-db infra service, with a Pull action to
install and start the database when it is not installed yet.

- Merge logic hides db-role containers and hidden registry items from
  the grid.
- Service model carries capabilities; a new DatabaseChip maps the live
  database state onto the existing status metadata.
2026-08-10 16:28:02 +01:00
Admin c1ad85b65c feat: provision shared database as hidden infrastructure
The shared dcntrlized-db Postgres service is now treated as Maestro
infrastructure: it is hidden from the service grid and auto-started
before any app container when already installed.

- Container model gains role/hidden/capabilities; registry items gain
  hidden; installed metadata persists manifest capabilities so stopped
  services still surface them.
- Registry marks the shared database image as hidden (OCI annotation,
  label, or name fallback).
- Compose label rewrite merges existing service labels instead of
  replacing them, so org.dcntrlized.role/hidden survive.
- New infra helpers ensure the external dcntrlized_net network and
  start the database on the prod path and before each StartContainer.
- Watcher skips manifest fetch for db-role containers and persists
  capabilities from the manifest.
- spec.yaml documents the new fields.
2026-08-10 16:27:58 +01:00
Admin d2fb10ca44 fix: Tighten license autocommit bot to PRs, implement .licenseignore for ignoring specific files or directories 2026-08-04 23:34:46 +01:00
Admin 975519f451 change default shell for workspace 2026-08-04 23:02:41 +01:00
Admin 6645524432 specify shell as sh 2026-08-04 11:58:56 +01:00
Admin 413a0955ed feat: add license bot workflow 2026-08-04 00:09:27 +01:00
Admin e0c431960d feat(git): add license header file 2026-08-04 00:06:21 +01:00
Admin 3f9fe07c7b fix(containers): fall back to image tag when version metadata is empty 2026-08-03 14:22:52 +01:00
Admin bbc5db473a feat(frontend): redesign console UI with new component tree and design system 2026-08-03 14:22:50 +01:00
Admin 0a1c219941 feat(frontend): extract console data layer into api/domain/hooks modules 2026-08-03 14:22:45 +01:00
Admin 836153ccb5 fix: Resolve repository URL for install/update (registry + install fallbacks) 2026-08-01 23:59:39 +01:00
Admin 678356bd5b feat: Pin installed services to semver images and normalize registry versions 2026-08-01 20:58:11 +01:00
Admin d24fe0ffbf feat: Implemented (un)install,start/stop flow and fixed actions flow 2026-08-01 20:39:27 +01:00
Admin eb01569f7d feat: implement action proxy route 2026-07-31 20:30:47 +01:00
Admin a40dbe0f6e feat: implement os-based env variables instead of static code-based env variables 2026-07-31 20:30:09 +01:00
Admin 0accff3e19 real init 2026-07-29 01:36:09 +01:00
Admin bb8c94f06e Initial commit 2026-07-29 01:33:35 +01:00