{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.TimerTrigger$TimerTriggerCause",
          "shortDescription" : "Started by timer"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 748,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
            "branch" : [
              {
                "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
            "branch" : [
              {
                "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
        "branch" : [
          {
            "SHA1" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
            "name" : "refs/remotes/origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/younex1/erp-nuxt-frontend.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : false,
  "description" : null,
  "displayName" : "#748",
  "duration" : 65096,
  "estimatedDuration" : 61503,
  "executor" : null,
  "fullDisplayName" : "build-logship-frontend #748",
  "id" : "748",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 748,
  "queueId" : 5777,
  "result" : "SUCCESS",
  "timestamp" : 1790380800766,
  "url" : "https://jenkins.younex.de/job/build-logship-frontend/748/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".claude/rules/marketplaces/shipment-confirmation.md",
          ".gitignore",
          ".claude/rules/accounting/opos.md",
          ".claude/rules/fulfillment/shippers.md",
          ".claude/rules/nuxt/nuxt4-conventions.md",
          "CLAUDE.md",
          ".claude/rules/accounting/lexoffice.md",
          ".claude/rules/partners/partner-edit-form.md",
          ".claude/rules/printing/labels-and-paper.md",
          ".claude/rules/offers/sepa-mandate.md",
          ".claude/rules/nuxt/selectbox-wrapper.md",
          ".claude/rules/nuxt/data-fetching.md",
          "server/api/telephony/cid-lookup/[number].get.ts",
          ".claude/rules/telephony/telephony.md",
          "app/components/accounting/LexofficeHintsPanel.vue",
          ".claude/rules/marketplaces/shopify-stock-sync.md",
          ".claude/rules/fulfillment/shipment-generation.md",
          "reference/recipes.md",
          ".claude/rules/offers/contract-and-quote-portals.md",
          ".claude/rules/materials/unit-tracking.md",
          ".claude/rules/idempiere/prod-readonly-queries.md",
          ".claude/rules/fulfillment/commissioning.md",
          ".claude/rules/nuxt/ui-components.md",
          ".claude/rules/mobile/capacitor-app-build.md",
          ".claude/rules/materials/product-stock-actions.md",
          ".claude/rules/offers/pdf-generation.md",
          ".claude/rules/marketplaces/amazon-lwa-rotation.md",
          ".claude/rules/accounting/banking-paypal.md",
          ".claude/rules/idempiere/write-casing-and-flags.md",
          "reference/app-spa-deploy.md",
          ".claude/rules/idempiere/rest-load-rules.md",
          ".claude/rules/fulfillment/fee-invoice-generator.md",
          ".claude/rules/requests/tickets.md",
          ".claude/rules/accounting/invoice-pdf.md",
          ".claude/rules/accounting/incoming-invoices.md",
          ".claude/rules/ops/runtimeconfig-env-reload.md",
          ".claude/rules/nuxt/dev-server-troubleshooting.md",
          ".claude/rules/chat/staff-chat.md"
        ],
        "commitId" : "ea2f7ead33bdf9ccad1cb2e9d69101f5be488f2d",
        "timestamp" : 1790330701000,
        "author" : {
          "absoluteUrl" : "https://jenkins.younex.de/user/info",
          "fullName" : "info"
        },
        "authorEmail" : "info@younex.de",
        "comment" : "Claude instructions: move recipes into path-scoped .claude/rules\u000a\u000aCLAUDE.md + the @-imported reference/recipes.md added up to 159k chars,\u000aover Claude Code's 150k instruction limit. The recipes now live as 32\u000atrimmed files under .claude/rules/<domain>/, each with paths: frontmatter\u000aso they load only when matching files are touched. CLAUDE.md is condensed\u000aand carries an index of the rule files instead of the import.\u000a\u000a.gitignore un-ignores .claude/rules/; stale recipes.md pointers in code\u000acomments and docs now point at the new files.\u000a",
        "date" : "2026-09-25 12:05:01 +0200",
        "id" : "ea2f7ead33bdf9ccad1cb2e9d69101f5be488f2d",
        "msg" : "Claude instructions: move recipes into path-scoped .claude/rules",
        "paths" : [
          {
            "editType" : "add",
            "file" : ".claude/rules/nuxt/dev-server-troubleshooting.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/telephony/telephony.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/partners/partner-edit-form.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/requests/tickets.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/accounting/lexoffice.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/accounting/invoice-pdf.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/mobile/capacitor-app-build.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/offers/pdf-generation.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/chat/staff-chat.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/idempiere/rest-load-rules.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/accounting/incoming-invoices.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/marketplaces/amazon-lwa-rotation.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/offers/sepa-mandate.md"
          },
          {
            "editType" : "delete",
            "file" : "reference/recipes.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/ops/runtimeconfig-env-reload.md"
          },
          {
            "editType" : "edit",
            "file" : "app/components/accounting/LexofficeHintsPanel.vue"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/fulfillment/commissioning.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/fulfillment/shipment-generation.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/idempiere/write-casing-and-flags.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/nuxt/selectbox-wrapper.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/nuxt/ui-components.md"
          },
          {
            "editType" : "edit",
            "file" : "server/api/telephony/cid-lookup/[number].get.ts"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/accounting/banking-paypal.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/fulfillment/shippers.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/nuxt/nuxt4-conventions.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/offers/contract-and-quote-portals.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/idempiere/prod-readonly-queries.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/marketplaces/shipment-confirmation.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/marketplaces/shopify-stock-sync.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/materials/unit-tracking.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/nuxt/data-fetching.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/materials/product-stock-actions.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/accounting/opos.md"
          },
          {
            "editType" : "edit",
            "file" : "CLAUDE.md"
          },
          {
            "editType" : "edit",
            "file" : "reference/app-spa-deploy.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/printing/labels-and-paper.md"
          },
          {
            "editType" : "add",
            "file" : ".claude/rules/fulfillment/fee-invoice-generator.md"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "server/api/dashboard/prime-due-today.get.ts",
          "app/components/partners/PartnerForm.vue",
          "app/pages/index.vue",
          "app/pages/partners/partners/[id]/edit.vue",
          "server/api/partners/partners/store.post.ts",
          "server/api/partners/partners/update.put.ts",
          "app/assets/langs/shared.js"
        ],
        "commitId" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
        "timestamp" : 1790336493000,
        "author" : {
          "absoluteUrl" : "https://jenkins.younex.de/user/info",
          "fullName" : "info"
        },
        "authorEmail" : "info@younex.de",
        "comment" : "Dashboard: Prime same-day deadline card, reorder first row, partner isPrime flag\u000a\u000a- New card 'Prime – heute raus' (server/api/dashboard/prime-due-today.get.ts):\u000a  open DHL/DPD orders of Prime merchants (C_BPartner.isPrime on the org's\u000a  partner) created until 14:03 Berlin that are not commissioned yet (open\u000a  shipment, or fulfillable without shipment); red + pulse after the cutoff,\u000a  carrier logos, polled every minute\u000a- Open Orders: drop the fillable/unfillable split column, narrower card\u000a- Tickets: no category column (category / request type shown in the hover\u000a  tooltip), moved to the former phone card slot\u000a- Recent calls card moved to the side column below the latest leads\u000a- Partner form: isPrime toggle with tooltip (edit/update/store + en/de/es)\u000a",
        "date" : "2026-09-25 13:41:33 +0200",
        "id" : "8d1bd0456a8e8cb2ac5377befc54eff68c7080e5",
        "msg" : "Dashboard: Prime same-day deadline card, reorder first row, partner isPrime flag",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/components/partners/PartnerForm.vue"
          },
          {
            "editType" : "edit",
            "file" : "app/pages/index.vue"
          },
          {
            "editType" : "edit",
            "file" : "server/api/partners/partners/update.put.ts"
          },
          {
            "editType" : "edit",
            "file" : "app/pages/partners/partners/[id]/edit.vue"
          },
          {
            "editType" : "add",
            "file" : "server/api/dashboard/prime-due-today.get.ts"
          },
          {
            "editType" : "edit",
            "file" : "server/api/partners/partners/store.post.ts"
          },
          {
            "editType" : "edit",
            "file" : "app/assets/langs/shared.js"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.younex.de/user/info",
      "fullName" : "info"
    }
  ]
}