Compare commits

..
Author SHA1 Message Date
jarvis-at-skic 307ac65587 docs: reference shared channel workspace standard
Validate skill / validate (push) Successful in 10s
2026-11-05 19:11:26 +00:00
jarvis-at-skic 4671e9780f Merge pull request 'docs: canonical SKIC channel skill naming' (#7) from docs/canonical-skic-reference-names into test
Validate skill / validate (push) Successful in 6s
2026-10-21 10:58:08 -07:00
jarvis-at-skic 3b682a44dc docs: reconcile canonical SKIC channel skill names
Validate skill / validate (pull_request) Successful in 5s
Validate skill / validate (push) Successful in 6s
2026-10-21 17:56:54 +00:00
jarvis-at-skic a767272a1b Merge pull request 'docs: promote reusable AeroSim channel lessons' (#6) from docs/aerosim-reference-lessons-20261020 into test
Validate skill / validate (push) Successful in 7s
2026-10-20 11:42:58 -07:00
4 changed files with 31 additions and 18 deletions

No files matched your search

+27 -14
View File
@@ -1,16 +1,16 @@
---
name: corp-v1-channel-architecture
name: channel-architecture-skic
description: "Use when operating or synchronizing a Corp v1 project's architecture channel. Maintains C4-based architecture documentation, Draw.io diagrams, architecture decisions, and requirements while correlating verified activity across the project's eight channels."
version: 1.10.0
version: 1.10.1
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [corp-v1, discord, channel, architecture, c4, adr, requirements]
related_skills: [corp-v1-main, home-v1-discord, diagrams-drawio, documentation-docusaurus, corp-v1-glossary]
related_skills: [channel-board-skic, home-v1-discord, diagrams-drawio, documentation-docusaurus, corp-v1-glossary]
---
# Corp v1 Architecture Channel
# SKIC Architecture Channel Reference
## Overview
@@ -38,7 +38,7 @@ Load the global `corp-v1-glossary` skill from `https://gitea.lego-cloud.eu/home-
## Shared Corp v1 System Login
When an authorized task requires login to a Corp v1 system being built or operated, follow the shared policy in `corp-v1-main` and use only the Bitwarden-injected runtime secrets named:
When an authorized task requires login to a Corp v1 system being built or operated, follow the shared policy in `channel-board-skic` and use only the Bitwarden-injected runtime secrets named:
```text
HL_V1_SSO_EMAIL
@@ -51,7 +51,7 @@ Secret availability is capability, not authorization. Verify the destination ori
Use this skill when:
- operating in `corp-v1-<code>-architecture`;
- operating in `<code>-architecture`;
- running its recurring synchronization job;
- designing or reviewing project architecture;
- maintaining C4 views and Draw.io sources;
@@ -76,14 +76,14 @@ Record approver identity, decision message or documentation reference, date, and
Inspect only:
```text
corp-v1-<code>-general
corp-v1-<code>-scope
corp-v1-<code>-architecture
corp-v1-<code>-ui-ux
corp-v1-<code>-kanban
corp-v1-<code>-delivery
corp-v1-<code>-uat
corp-v1-<code>-releases
<code>-general
<code>-scope
<code>-architecture
<code>-ui-ux
<code>-kanban
<code>-delivery
<code>-uat
<code>-releases
```
Use mapped-channel history to avoid duplicate work and new relevant activity from the other seven channels. Never inspect another project's channels.
@@ -357,3 +357,16 @@ Use RED-first repository contracts for delegated solution packages and task iden
- [ ] Proposed items remain visibly proposed.
- [ ] Documentation and diagram checks passed.
- [ ] Commit/message/run evidence is included.
## Canonical naming and compatibility
- Canonical installed and repository name: `channel-architecture-skic`.
- Source: `https://gitea.lego-cloud.eu/home-v1-skills-code-agent/channel-architecture-skic`.
- Previous name: `corp-v1-channel-architecture`; retained locally only as a compatibility alias. New guidance and presentations use the canonical name.
- Naming-only migration authorized by RootAtSkic in [presentation message 1562523679223578705](https://discord.com/channels/1518726359512387766/1543922127898415154/1562523679223578705). Repository ID, history, support files, project authority and organization ownership are preserved.
- This is a reusable central reference, not a new shared Discord channel. Project adoptions use `channel-architecture-skic-<code>` and remain separately owned.
- Current project channel: `<code>-architecture` inside `skic-<code>`.
## Channel workspace standard
Load `channel-workspace-organization` for channel setup, file placement, and authorized workspace migration. Canonical standard: https://gitea.lego-cloud.eu/global-skills/channel-workspace-organization . Follow that shared policy rather than duplicating it here. Existing workspace bindings below remain current until an authorized migration is completed and verified; this reference alone does not relocate files or change bindings.
+2 -2
View File
@@ -2,8 +2,8 @@
## Sources and scope
- Complete pinned [Architecture package](https://gitea.lego-cloud.eu/corp-v1-aerosim-skills-code-agent/corp-v1-channel-architecture-aerosim/src/commit/d7900acfa923d8c7bb32f6e8e269048f5d4b8d4f/SKILL.md), immutable SHA `d7900acfa923d8c7bb32f6e8e269048f5d4b8d4f`: **Epic and Feature Transition**, **Capability-safe partial remediation**, **Current-gate freshness audit**, **Human requirement intake before solution approval**, **Architecture Structure Synchronization Audit**, all eight references, adoption record, tests and validation workflow.
- Supplemental read-only `/opt/data/skills/productivity/corp-v1-channel-architecture-aerosim/SKILL.md`, SHA-256 `ecf45551eba3106cc4e94414bb9cad9a24974dbe253417b83252662fabbb05e8`: **Scope ↔ Architecture board alignment**, **Architecture Board Acceptance and Definition of Done**, **Architecture system of record**, **Release 2 Jira output delivery override**. Runtime-only additions are not attributed to the pinned remote SHA. They supply evidence-management lessons, not permission to adopt the project's tools or authority.
- Complete pinned [Architecture package](https://gitea.lego-cloud.eu/corp-v1-aerosim-skills-code-agent/channel-architecture-skic-aerosim/src/commit/d7900acfa923d8c7bb32f6e8e269048f5d4b8d4f/SKILL.md), immutable SHA `d7900acfa923d8c7bb32f6e8e269048f5d4b8d4f`: **Epic and Feature Transition**, **Capability-safe partial remediation**, **Current-gate freshness audit**, **Human requirement intake before solution approval**, **Architecture Structure Synchronization Audit**, all eight references, adoption record, tests and validation workflow.
- Supplemental read-only `/opt/data/skills/productivity/channel-architecture-skic-aerosim/SKILL.md`, SHA-256 `ecf45551eba3106cc4e94414bb9cad9a24974dbe253417b83252662fabbb05e8`: **Scope ↔ Architecture board alignment**, **Architecture Board Acceptance and Definition of Done**, **Architecture system of record**, **Release 2 Jira output delivery override**. Runtime-only additions are not attributed to the pinned remote SHA. They supply evidence-management lessons, not permission to adopt the project's tools or authority.
- Central baseline `a599b11944fcfdb7343de914b1d53763ddc24e40` (1.9.0). Board owner review request `1562171939961966693` authorizes central reference review and remote publication, followed by verified central runtime refresh; it does not authorize project rollout or authority changes.
## Reusable operating additions
+1 -1
View File
@@ -28,7 +28,7 @@ class LessonsContract(unittest.TestCase):
def test_eight_channel_boundary(self):
skill = (ROOT / 'SKILL.md').read_text()
boundary = skill.split('## Approved Information Boundary', 1)[1].split('## ', 1)[0]
channels = re.findall(r'^corp-v1-<code>-(.+)$', boundary, re.MULTILINE)
channels = re.findall(r'^<code>-(.+)$', boundary, re.MULTILINE)
self.assertEqual(channels, ['general', 'scope', 'architecture', 'ui-ux',
'kanban', 'delivery', 'uat', 'releases'])
self.assertNotIn('seven', skill.replace('other seven channels', 'other channels'))
+1 -1
View File
@@ -59,7 +59,7 @@ class TaskBreakdownPolicyTest(unittest.TestCase):
)
def test_operational_policy_is_complete_and_structured(self):
self.assertIn("version: 1.10.0", self.skill)
self.assertIn("version: 1.10.1", self.skill)
self.assertEqual(policy_failures(self.task_section, self.approval_rule), [])
def test_comments_and_weakened_rules_cannot_satisfy_policy(self):