Skip to main content

E-Shop v1

FieldValue
Codeeshopv1
StatusActive — application deployment gated
Started2026-08-26
Sponsor and accountable leadRootAtSkic
Technical memberjarvis-at-skic / Hermes code agent
Additional code agentfriday-at-skic / Friday Jr; Gitea activation pending
TeamE-Shop v1 Team

Purpose and initial deliverable​

Deliver a functional toothbrush storefront with an evidence-backed AliExpress catalog, local attributed product imagery, prices calculated at 150% of observed source prices, product galleries, cart, PayPal Sandbox checkout, and order confirmation.

The verified launch catalog contains nine defensible saleable products. AliExpress validation controls blocked three additional records; no product or price was invented. Production PayPal activation, spending, purchasing, and vendor-account changes remain outside bootstrap authority.

Approval and bounded autonomy​

RootAtSkic (discord:1518725627845283888) approved kickoff and override ESHOPV1-BOOTSTRAP-AUTONOMY-20260826 in Board message 1542278257833939087 on 2026-08-26. The durable decision permits one 30-minute General-channel job until the first human-authored message in any E-Shop v1 channel. The job must stop before further mutation and pause itself when that condition occurs.

Resources​

Discord lifecycle​

Exactly seven ordered channels exist in dedicated category corp-v1-eshopv1 (1542627655189270719); Hermes read access was reverified after migration, and channel IDs and permission overwrites are unchanged:

  1. corp-v1-eshopv1-general — 1542281868269985912
  2. corp-v1-eshopv1-scope — 1542281871642198207
  3. corp-v1-eshopv1-architecture — 1542281874842583061
  4. corp-v1-eshopv1-ui-ux — 1542281878953005158
  5. corp-v1-eshopv1-kanban — 1542281882400723096
  6. corp-v1-eshopv1-delivery — 1542281895071719466
  7. corp-v1-eshopv1-releases — 1542281898913439886

General introduction: 1542281930706391192. Harbor secret request: 1542282741041729566; it requests direct Gitea entry and never requests or exposes the value.

Adopted project skills​

All repositories are private, use default branch test, retain complete source provenance, and are assigned to the skills team.

Adopted skillCentral source SHAAdopted SHA
development-branching-strategy-eshopv1636aba2b9e0957705fc874f07b310a4be9916f1c6255c8811ca5bbf2607c4c36980a0347c3a5ee67
development-gitops-argo-cd-eshopv1510b2bb590118362804d6036cbbf37db72dc21d0add186a9910a915aee20124855440aa9dfdb4f9f
development-monorepo-pnpm-eshopv1ff69bcca2fb3b673297230710a74c70410fd1996489570b877af6b89f995a02646b161ddf79f85dd
development-scripts-eshopv15960d5e74713e6b95a403962f479b2b97cb7628669c364ea595b0b1a35738847cca2d03f8cd14d56
devsecops-ci-cd-gitea-eshopv18f46c3faa5ba074b8a48971b87365e0d3e2a4c405b66f8a0084743ce079da667e3c97b07febc6a20
documentation-docusaurus-eshopv1f810f8c92005e5d55b08700b67fd34a37be435bcc2f8d50d4ffd97c854f0cb06fadfa664c9947861
template-engine-copier-eshopv197991021fff9e1f73202a82d29eea496ea0eb7aa6a38a58997eb278736648b163d4f3f89015acf16
corp-v1-channel-general-eshopv17137f18319b9716468485b68b99b4297a721c94fe307890e65bf48280c0b798559c4925581ff1505
corp-v1-channel-scope-eshopv1729e7ff936ed99f7d1ee203defc02f3f1ce640858df61e824d6e28b53a26a63802d9c7ae45393896
corp-v1-channel-architecture-eshopv1f9bef3bee6a59c74803e3aef5b26fdc61894f0ee9c1cd5b238ebe53ed46d40985f70d57077a3c7f0
corp-v1-channel-ui-ux-eshopv12039d7e3f7ac3ec14064ead52c8a53ac233f519c55d79260f8fdc72c547f4de928bb7effa5ca9c34
corp-v1-channel-kanban-eshopv173d8af5f18463ed55b510f1cc8a66e2f882b5552fff4ace0c184c750e1e4d7ed0e7a806b78f8a075
corp-v1-channel-delivery-eshopv1b629921b6f58c0f36de7d1f39a13ba14c25baab2456297285484f4bfe2c43ba64e67e17af4edd89e
corp-v1-channel-releases-eshopv112891cf409378777eac72fbde9541b3c117e82aaf2d2bfb78044dbc3cedc8bc998412e19234c78aa

Access, automation, and Harbor​

e-shop-v1-team exists independently in both organizations, includes all repositories, grants per-unit write access, and contains verified users root-at-skic and jarvis-at-skic. Jarvis is verified through team IDs 35 and 36, covering four project-organization repositories and fourteen project-skill repositories; Discord view, send, and history access passes across all seven lifecycle channels.

Scheduler job d6505c6ac0da is the single approved 30-minute General job. It uses frozen high-watermarks, scans only the seven E-Shop channels, attaches all fourteen adopted skills, delivers only to General, and pauses on the first human message. RootAtSkic explicitly renewed foreground continuation and requested that the job be returned to service in Board message 1542470702525980672 on 2026-08-27.

Verified organization variables:

  • HL_V1_HARBOR_ADDRESS=harbor-v1.apps.lego-cloud.eu
  • HL_V1_HARBOR_ROBOT_GITEA_ACTIONS_V1_USERNAME=robot$gondor-v1+gitea-actions-v1

HL_V1_HARBOR_ROBOT_GITEA_ACTIONS_V1_SECRET presence: verified by name after RootAtSkic's confirmation in message 1542462573750784022. Its value was never requested or accessed. A governed publication retry reached Harbor but registry authentication returned unauthorized; therefore the configured credential must be corrected or reconciled with the configured robot username before publication can succeed.

Verification​

  • Application PR 1 reviewed head ca4ed6e27c565a2775e82c8471e5a355536af6c6; exact-head Actions task 1415: success; merged default head 7fd6b88fc01e3834862fecfa063931d65ed0b786; integrated task 1418: success.
  • Application PR 4 reviewed head b2b28d9b82f12af822b705453b64e585b65bcd0f; exact-head tasks 1446 and 1447: success. It added a durable Argo CD AppProject/Application bootstrap, ingress, resource bounds, immutable Harbor image pin, and fail-closed optional PayPal secret references. Merged default head: 3be141af869220620672b04681d335fb2803f425.
  • Integrated artifact task 1448 failed at Harbor authentication with unauthorized; no image, chart, Argo Application, or deployed storefront is claimed.
  • Documentation PR 1 reviewed head d65c41749cfe99b8b58e317da3f87dd83b1a94eb; merged default head 4d7a24fafb1fb9e9afc5b406407a1c8c670513be; integrated task 1417: success.
  • Authorized Pages body readback found the E-Shop v1 and Bootstrap MVP markers.
  • Local application validation passed lint, type checks, seven tests, production build, runtime rendering, and fail-closed PayPal behavior.
  • Catalog validation passed for nine sourced products and zero fixtures.

Outstanding gates​

  1. A member must correct or reconcile the existing Harbor organization secret directly in Gitea so it authenticates as the configured robot user; the value must never be sent to Hermes or Discord.
  2. Publish the application image, apply the merged Argo CD bootstrap, and wait for Synced / Healthy convergence.
  3. Verify the deployed storefront and inject PayPal Sandbox credentials through the approved secret path for an end-to-end Sandbox create/capture test.
  4. Production payment go-live requires a separate explicit decision.