Commit Graph

37 Commits

Author SHA1 Message Date
admin 72000b79ae merge: docs(apex) — c0py.siax.io live via DNS-only sidestep + introspection env contract (PR #1)
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Successful in 15s
CI (SIAX Cloud) / quality (push) Successful in 51s
2026-09-16 22:20:51 +02:00
admin 949e4ec816 docs(deploy): apex sidestep live (DNS-only + web domain), introspection env contract
CI (SIAX Cloud) / security (push) Successful in 13s
CI (SIAX Cloud) / contracts (push) Successful in 18s
CI (SIAX Cloud) / contracts (pull_request) Successful in 19s
CI (SIAX Cloud) / security (pull_request) Successful in 43s
CI (SIAX Cloud) / quality (push) Successful in 54s
CI (SIAX Cloud) / quality (pull_request) Successful in 54s
2026-09-16 22:14:43 +02:00
admin 495050752a feat(api): real Zitadel token introspection (fail-closed) + expected-audience enforcement
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Successful in 30s
CI (SIAX Cloud) / quality (push) Successful in 1m33s
- preHandler: Bearer tokens are introspected against Zitadel (RFC 7662)
- any introspection failure (unreachable, non-200, bad JSON, inactive) = 401
- asserted aud must include ZITADEL_EXPECTED_AUDIENCE (project id); absent aud accepted per RFC 7662
- config: ZITADEL_INTROSPECTION_CLIENT_ID/SECRET + ZITADEL_EXPECTED_AUDIENCE (optional; Bearer-presence fallback logs warn in prod)
- 13 new tests (introspection fail-closed matrix + preHandler flow)
2026-09-16 22:06:46 +02:00
admin dac79054de docs: CI jobs + manual-deploy doctrine in AGENTS.md
CI (SIAX Cloud) / contracts (push) Successful in 25s
CI (SIAX Cloud) / security (push) Successful in 31s
CI (SIAX Cloud) / quality (push) Successful in 49s
2026-09-16 21:57:44 +02:00
admin e66f101996 merge: canonical web product reconstruction engine (GitHub PR #1)
CI (SIAX Cloud) / contracts (push) Successful in 14s
CI (SIAX Cloud) / security (push) Successful in 33s
CI (SIAX Cloud) / quality (push) Successful in 49s
Contracts-first architecture: typed evidence/reconstruction/fidelity
contracts, upstream provenance registry, deterministic fidelity release
gate, canonical architecture CI validator, MASTERPLAN/STANDARDS/
AUTOMATIONS/UPSTREAM-CAPABILITY-MATRIX docs. Rebased over prod cutover
state; broken Coolify auto-deploy removed (manual deploy per DEPLOY.md).
2026-09-16 21:54:30 +02:00
admin 29ee39311d chore(ci): remove broken Coolify auto-deploy (git-buildpack broken for monorepo, manual deploy per DEPLOY.md) 2026-09-16 21:54:22 +02:00
admin e26398c496 test(core): add fidelity gate coverage 2026-09-16 21:52:45 +02:00
admin cfa9a05ad8 feat(core): export reconstruction and fidelity contracts 2026-09-16 21:52:45 +02:00
admin 52f5146940 feat(core): add deterministic fidelity release gate 2026-09-16 21:52:45 +02:00
admin 762b778ee2 feat(core): add reconstruction pipeline contracts 2026-09-16 21:52:45 +02:00
admin ac797d3e4d ci: enforce canonical architecture contracts 2026-09-16 21:52:45 +02:00
admin cfac4cc913 ci: wire canonical architecture validation 2026-09-16 21:52:45 +02:00
admin 3687e87c75 ci: add canonical architecture policy validator 2026-09-16 21:52:45 +02:00
admin 35f1a3ca66 test(core): validate upstream provenance policy 2026-09-16 21:52:45 +02:00
admin be942285b1 docs: align agent rules with canonical reconstruction architecture 2026-09-16 21:52:45 +02:00
admin 053b524fa4 docs: redefine c0py as canonical reconstruction engine 2026-09-16 21:51:03 +02:00
admin 56e4b696f4 feat(core): export provenance validation 2026-09-16 21:51:03 +02:00
admin b885a160bd feat(core): add upstream provenance registry validation 2026-09-16 21:51:03 +02:00
admin 1e3abaf824 feat(types): add canonical evidence and reconstruction contracts 2026-09-16 21:51:03 +02:00
admin 4a88f74627 docs: define c0py autonomous execution workflows 2026-09-16 21:51:03 +02:00
admin 982c7b19fc docs: define c0py engineering and evidence standards 2026-09-16 21:51:03 +02:00
admin 8e44be0b69 docs: add upstream capability adoption matrix 2026-09-16 21:51:03 +02:00
admin b7430f17cb docs: establish canonical c0py reconstruction masterplan 2026-09-16 21:51:03 +02:00
admin 5522b3bd3b docs: production deployment facts, DNS/TLS pattern, Coolify gotchas
CI (SIAX Cloud) / contracts (push) Successful in 15s
CI (SIAX Cloud) / security (push) Successful in 31s
CI (SIAX Cloud) / quality (push) Successful in 49s
Deploy to Coolify / deploy (push) Failing after 1s
2026-09-16 21:47:07 +02:00
admin 0840daf5a8 fix: move web Dockerfile to repo root (Coolify build context = dockerfile dir)
Deploy to Coolify / deploy (push) Failing after 1s
CI (SIAX Cloud) / security (push) Successful in 15s
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 50s
2026-09-16 19:08:27 +02:00
admin 16f4a5aaea feat: add web Dockerfile for Next.js Coolify deploy
Deploy to Coolify / deploy (push) Failing after 5s
CI (SIAX Cloud) / security (push) Successful in 14s
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 52s
2026-09-16 18:49:30 +02:00
admin bc36298b28 docs: update AGENTS.md with deployment findings
CI (SIAX Cloud) / quality (push) Successful in 1m11s
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Successful in 31s
2026-09-16 15:25:16 +02:00
admin db3509ab4f fix: add fail-closed preHandler auth check
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / security (push) Successful in 13s
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 49s
2026-09-16 15:13:13 +02:00
admin 64ff90517c fix: tsx symlink after pnpm install for workspace devDeps
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 50s
Deploy to Coolify / deploy (push) Failing after 1s
CI (SIAX Cloud) / security (push) Successful in 26s
2026-09-16 14:58:55 +02:00
admin 8b04583c4f fix: run pnpm install in runtime stage for proper workspace symlinks
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 1m15s
2026-09-16 14:55:34 +02:00
admin 779b96391b fix: copy api node_modules to runtime for workspace deps
Deploy to Coolify / deploy (push) Failing after 3s
CI (SIAX Cloud) / contracts (push) Successful in 14s
CI (SIAX Cloud) / security (push) Successful in 27s
CI (SIAX Cloud) / quality (push) Successful in 50s
2026-09-16 14:52:05 +02:00
admin d473275a15 fix: dynamically link tsx from pnpm store for node --import resolution
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / security (push) Successful in 48s
CI (SIAX Cloud) / quality (push) Successful in 53s
CI (SIAX Cloud) / contracts (push) Successful in 48s
2026-09-16 14:45:25 +02:00
admin 36a665c8e1 fix: symlink tsx in runtime stage to resolve module not found
Deploy to Coolify / deploy (push) Failing after 1s
CI (SIAX Cloud) / contracts (push) Successful in 12s
CI (SIAX Cloud) / security (push) Successful in 37s
CI (SIAX Cloud) / quality (push) Successful in 1m48s
2026-09-16 14:42:11 +02:00
admin c59fe4cfd4 fix: install tsx in runtime stage for node --import support
CI (SIAX Cloud) / security (push) Successful in 13s
CI (SIAX Cloud) / contracts (push) Successful in 15s
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / quality (push) Successful in 51s
2026-09-16 14:37:13 +02:00
admin f909ab2a8d docs: add Digital Twin Specification for website analysis and reproduction
Deploy to Coolify / deploy (push) Failing after 1s
CI (SIAX Cloud) / security (push) Successful in 16s
CI (SIAX Cloud) / contracts (push) Successful in 24s
CI (SIAX Cloud) / quality (push) Successful in 52s
Adds comprehensive specification document at docs/spec/DIGITAL-TWIN-SPEC.md covering:

- Taxonomy of all website components (design, layout, UI components, pages,
  functionality, data, infrastructure, i18n)
- Ontology: entity types, attributes, relationships
- Topology: DOM, CSS spatial, visual hierarchy, responsive breakpoints
- Media capture: images, video, icons, fonts, documents
- Data collection: text, structured data, URLs, metadata
- Functional specification: behavior, state machines, API contracts
- Design system discovery and analysis
- AI agent architecture (4 phases: Discovery, Analysis, Synthesis, Verification)
- Quality criteria (completeness, accuracy, machine-readability)
- Output format and file structure (c0py-output/ schema)
- Agent contracts, parallelization, error handling

Also updates AGENTS.md and README.md to reference the spec.

Covers 14 major sections with detailed subsections for each component
category found on any modern website or product.

Co-commit with c0py repo on Gitea.
2026-09-16 13:42:52 +02:00
admin e04cf8fbd3 c0py: initial scaffolding for website registry tool
Repo: sax3l/c0py (created on Gitea, code pushed)

Initial scaffolding includes:
- apps/api: Fastify API server (typecheck, build, test pass)
- apps/web: Next.js UI (build passes)
- packages/c0py-core: Crawler, registry assembler, analyzer (6 tests pass)
- packages/config: Zod-validated env loader
- packages/types: Shared TypeScript types

CI/CD: .gitea/workflows/ci.yml + deploy.yml
Dockerfile for Coolify deployment
mise.toml (toolchain contract)
lefthook.yml, renovate.json
docs/architecture/OVERVIEW.md, docs/PLATFORM.md

Platform setup required (see docs/PLATFORM.md):
1. Coolify app provision (c0py on server5/6)
2. Postgres database (dedicated, not shared)
3. Infisical secrets (DATABASE_URL, CL0UD, ZITADEL, AUD0, ST0RE, INF0, N0D)
4. DNS c0py.siax.io A-record
5. Zitadel OIDC project (Simon-decision)

Status: dev (repo live, code pushable, platform infra pending)
2026-09-16 13:33:45 +02:00
admin e6cc719f37 c0py: initial scaffolding for website registry tool
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Failing after 12s
CI (SIAX Cloud) / quality (push) Failing after 8s
Deploy to Coolify / deploy (push) Failing after 2s
2026-09-16 13:15:21 +02:00