feat(app): Kongsberg Seatex DevOps & Test Infra submitted; KB gaps closed; scout triage 2026-10-08

Application
- Kongsberg Discovery / Seatex, Lead Engineer DevOps and Test Infrastructure
  (Trondheim): resume, cover letter (+ paste text), verbatim JD, session and
  critique. Submitted 2026-10-08 via EasyCruit as a deliberate cold application
  on a user override of the embedded-SW hard gate (Evidence Fit 69, Document
  Quality 84). Recorded in applications.json and decisions.json.
- Google Senior SWE Full Stack Commerce: session and verbatim JD from
  2026-10-03 (no-go on the frontend gap, held, not submitted).

Knowledge base
- claims.json: ED-1 (embedded/robotics coursework, none since studies),
  SW-9 (current unit testing, pytest), new skills (pytest, unit testing,
  embedded systems (coursework), VHDL, robotics (coursework)), and Jenkins and
  GitLab CI/CD registered from existing GN-1/FC-1/BS-6/SW-3 scopes.
- Earlier uncommitted KB work: 2026-09-18 Python frameworks / enterprise SaaS
  clarification, 2026-10-03 data-product design / no-frontend clarification,
  2026-10-06 working-model rule (3 homeoffice days baseline) in config.md and
  application_strategy.md, plus related experience/bundle/taxonomy updates.
- CLAUDE.md corrections log: 2026-10-08 entry for the three canonical gaps.

Scout
- 2026-10-08 run triaged by JD read: NVIDIA DGX Cloud Senior Production
  Engineer, Google SRE III Prod AI / Senior SRE / Staff Shopping Graph and
  Amazon RIVR DevOps logged as maybe; GenAI FDE family, Kraken AI Platform,
  PostFinance DevOps and five Kdo Cy reqs logged as skip with reasons.

Housekeeping
- .gitignore: ignore .cache/ and raw HTML page dumps under output/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
dennisthiessenandClaude Opus 5.5 committed 2026-10-08 21:50:04 +02:00
1 parent 881d904e68
commit 504fa373f7
24 files changed
+1279 -36

No files matched your search

+131 -10
View File
@@ -307,17 +307,18 @@
{
"id": "SW-7",
"evidence": {
"source": "unrecorded",
"source": "knowledge_base/extractions/2026-10-03_data_product_design_frontend_clarification.md; prior user confirmations 2026-07-29 and 2026-09-15",
"ownership": "unrecorded"
},
"scope": "Build governed data products and onboard sources within Swisscom's company-wide Data Mesh; never claim ownership or construction of the shared mesh/platform. Atlassian Compass is the metadata/catalogue platform used for data-product metadata and lineage (user-confirmed 2026-07-29); Dennis uses it as a practitioner and does not administer or own the tooling. User-confirmed 2026-09-15: the data-product modelling is RELATIONAL - logical and physical table models. Data products are created with ODP-Flow, Swisscom's internal data-product framework (see SW-1); he uses the framework and did not build it. PHASE, user-confirmed 2026-09-15: current work at ART DPT, Team Offering.",
"scope": "Build governed data products and onboard sources within Swisscom's company-wide Data Mesh; never claim ownership or construction of the shared mesh/platform. Atlassian Compass is the metadata/catalogue platform used for data-product metadata and lineage (user-confirmed 2026-07-29); Dennis uses it as a practitioner and does not administer or own the tooling. User-confirmed 2026-09-15: the data-product modelling is RELATIONAL - logical and physical table models. Data products are created with ODP-Flow, Swisscom's internal data-product framework (see SW-1); he uses the framework and did not build it. PHASE, user-confirmed 2026-09-15: current work at ART DPT, Team Offering. User-confirmed 2026-10-03: current work includes data modelling, design of data products and their implementation. Scope design to his own data products; the exact duration is not established by this clarification.",
"allowed_verbs": [
"build",
"model",
"onboard",
"contribute",
"document",
"maintain"
"maintain",
"design"
],
"forbidden": [
"built a Data Mesh",
@@ -666,6 +667,23 @@
],
"metrics": "none; ~10 years of continuous operation is the only quantity, and it is self-reported"
},
{
"id": "PP-4",
"evidence": {
"source": "User confirmation 2026-09-18; knowledge_base/extractions/2026-09-18_python_frameworks_saas_clarification.md",
"ownership": "personal-project use; project ownership and implementation scope not specified"
},
"scope": "Used Django, Flask and FastAPI in private/hobby projects, never professionally. Project names, dates, implementation details, scale and deployment status are not established. Do not assign these frameworks to PP-1 or PP-3 without confirmation.",
"allowed_verbs": [
"used"
],
"forbidden": [
"professional Django, Flask or FastAPI experience",
"production backend-framework experience",
"attributing these frameworks to an employer or an existing named project without confirmation"
],
"metrics": "none verified"
},
{
"id": "BS-7",
"evidence": {
@@ -712,6 +730,47 @@
"geodetic datum transformation"
],
"metrics": "none verified; no query-performance or data-volume figures exist"
},
{
"id": "ED-1",
"evidence": {
"source": "user confirmation 2026-10-08; knowledge_base/extractions/2026-10-08_embedded_coursework_testing_clarification.md",
"ownership": "individual - academic coursework"
},
"scope": "ACADEMIC COURSEWORK ONLY, during his studies at Universitaet der Bundeswehr Muenchen (2009-2013): an Embedded Systems course working in C/C++ and VHDL with an ARM platform, and Robotics as a subject. User-confirmed 2026-10-08, together with: 'no embedded work since my studies'. Which degree (B.Eng. or M.Eng.) the courses belonged to is NOT recorded - do not attach them to a specific degree until the user says. Course format (lecture, lab, project), board, FPGA, toolchain and outcomes are not established.",
"allowed_verbs": [
"studied",
"completed coursework in"
],
"forbidden": [
"professional embedded experience",
"embedded engineer",
"firmware development",
"any embedded work after his studies",
"naming a specific board, FPGA, RTOS or toolchain",
"presenting coursework as a delivered project or product"
],
"metrics": "none"
},
{
"id": "SW-9",
"evidence": {
"source": "user confirmation 2026-10-08; knowledge_base/extractions/2026-10-08_embedded_coursework_testing_clarification.md",
"ownership": "individual - hands-on"
},
"scope": "Writes unit tests for his Python code in his current work at Swisscom (user answered 'Unit Tests, yes' to 'do you write tests today?', asked with Swisscom Glue/Airflow examples). Knows pytest ('pytest is known', named in answer to 'which frameworks'). PHASE: current. USER-APPROVED WORDING 2026-10-08: asked directly 'do you unit-test the Glue/pipeline code at Swisscom, and with pytest?', the user approved the Kongsberg resume as written ('i think its ok how it is'), which states 'with unit tests for the pipeline code' and 'Unit testing (pytest)'. That approval is the basis for both phrasings. Still NOT established: coverage, test scope beyond 'pipeline code', and CI integration of these tests.",
"allowed_verbs": [
"write",
"unit-test",
"test"
],
"forbidden": [
"any coverage, test-count or defect-reduction figure",
"built the test framework",
"owned the team's test strategy",
"integration or end-to-end test suites at Swisscom"
],
"metrics": "none"
}
],
"skills": [
@@ -767,7 +826,7 @@
"name": "relational data modelling",
"evidence": "production-current",
"output": "allowed",
"note": "User-confirmed 2026-09-15: logical and physical relational (table) models for data products at Swisscom (SW-7), alongside component ownership of the ETL into the Teradata DWH (SW-2). Previously only implied by SW-7's verb 'model'."
"note": "User-confirmed 2026-09-15: logical and physical relational (table) models for data products at Swisscom (SW-7), alongside component ownership of the ETL into the Teradata DWH (SW-2). Previously only implied by SW-7's verb 'model'. User-confirmed 2026-10-03: current work includes data modelling, design of data products and their implementation. Scope design to his own data products; the exact duration is not established by this clarification."
},
{
"name": "ODP-Flow",
@@ -800,6 +859,50 @@
"output": "allowed",
"note": "User-confirmed 2026-09-05 and previously ABSENT from claims.json entirely - the third gap of this shape after Ansible and Linux administration (both 2026-08-27). Evidence basis is the same as Linux administration: professional at Bosch 2020-2022 administering and automating the Linux server estate and the Ansible control path (BS-6), and personal and current on the self-hosted Debian server run for ~10 years (PP-3). Scope is ordinary operational shell work - scripting, automation glue and system administration. Does NOT license Groovy, which stays unverified and forbidden, and does NOT license any claim of systems-programming or kernel-level work."
},
{
"name": "pytest",
"evidence": "hands-on-current",
"output": "allowed-with-context",
"context": "SW-9: unit tests for his Python code at Swisscom.",
"note": "User 2026-10-08: 'Unit Tests, yes - pytest is known'. Use at Swisscom for pipeline-code unit tests rests on the user's approval of the Kongsberg resume wording 2026-10-08 after being asked directly (see SW-9)."
},
{
"name": "unit testing",
"evidence": "hands-on-current",
"output": "allowed",
"note": "SW-9, user-confirmed 2026-10-08. Historical test automation is separate evidence: GN-1 (BDD/Selenium), VZ-2 (test suites as CI/CD quality gates)."
},
{
"name": "embedded systems (coursework)",
"evidence": "coursework",
"output": "allowed-with-context",
"context": "ED-1: university Embedded Systems course, C/C++ and VHDL with an ARM platform. Always label as coursework.",
"note": "User-confirmed 2026-10-08: no embedded work since his studies. Never list under professional skills without the coursework label; never imply professional embedded, firmware or HIL experience."
},
{
"name": "VHDL",
"evidence": "coursework",
"output": "allowed-with-context",
"context": "ED-1 coursework only."
},
{
"name": "robotics (coursework)",
"evidence": "coursework",
"output": "allowed-with-context",
"context": "ED-1 coursework only; content of the subject not recorded."
},
{
"name": "Jenkins",
"evidence": "production-historical",
"output": "allowed",
"note": "Registered 2026-10-08 from existing canonical claim scopes - no new user statement. GN-1 (Generali 2015-2017): administered the BDD build jobs in Jenkins. FC-1 (Fraunhofer 2018-2019): introduced and configured Jenkins and built the build jobs for automatic SCEDAS deployment. BS-6 (Bosch 2020-2022): Ansible playbooks executed push-style from Jenkins/GitLab pipelines. Was evidenced in scopes but absent from this skills list, so a skills line could not cite it (surfaced by the Kongsberg DevOps and Test Infrastructure package). Does NOT license Groovy (forbidden) or claims about Jenkins quality gates at Fraunhofer, which the Arbeitszeugnis does not state."
},
{
"name": "GitLab CI/CD",
"evidence": "production-historical",
"output": "allowed",
"note": "Registered 2026-10-08 from existing canonical claim scopes - no new user statement. SW-3 (Swisscom, ART B2B, PAST): Python applications on Kubernetes deployed through automated GitLab CI/CD pipelines across multiple environments - he WORKED WITH that automation and did not build or design it (SW-3 forbidden list applies). BS-6 (Bosch 2020-2022): Ansible playbooks executed from Jenkins/GitLab pipelines. Never present as current work and never claim he designed the Swisscom pipelines."
},
{
"name": "Docker",
"evidence": "production-current-and-historical",
@@ -877,18 +980,30 @@
},
{
"name": "FastAPI",
"evidence": "unverified",
"output": "forbidden"
"evidence": "personal-project",
"output": "allowed-with-context",
"context": "PP-4: private/hobby projects only, not professional experience.",
"note": "User-confirmed 2026-09-18. Project details, dates and depth are not established. Always identify the personal-project context."
},
{
"name": "Flask",
"evidence": "unverified",
"output": "forbidden"
"evidence": "personal-project",
"output": "allowed-with-context",
"context": "PP-4: private/hobby projects only, not professional experience.",
"note": "User-confirmed 2026-09-18. Project details, dates and depth are not established. Always identify the personal-project context."
},
{
"name": "Django",
"evidence": "unverified",
"output": "forbidden"
"evidence": "personal-project",
"output": "allowed-with-context",
"context": "PP-4: private/hobby projects only, not professional experience.",
"note": "User-confirmed 2026-09-18. Project details, dates and depth are not established. Always identify the personal-project context."
},
{
"name": "enterprise SaaS/SSO administration",
"evidence": "none",
"output": "forbidden",
"note": "User-confirmed 2026-09-18: has not administered enterprise SaaS/SSO. Do not claim enterprise SaaS-seat administration or SSO/IdP administration. This does not establish that OAuth, SCIM or Okta have never been encountered in any other context. Source: knowledge_base/extractions/2026-09-18_python_frameworks_saas_clarification.md."
},
{
"name": "LangChain",
@@ -1074,6 +1189,12 @@
"evidence": "none",
"output": "forbidden",
"note": "User-confirmed 2026-09-15: never used. See ArcGIS."
},
{
"name": "frontend development",
"evidence": "none",
"output": "forbidden",
"note": "User answered no to frontend experience on 2026-10-03. Source: knowledge_base/extractions/2026-10-03_data_product_design_frontend_clarification.md. Do not claim frontend/UI development or Full Stack expertise. Does not erase historical backend JavaScript, UI-test automation or thesis/project facts; those do not establish frontend development experience."
}
],
"global_forbidden_output_patterns": [