apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/bifrost.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: eae5b604d0b534799689eca30a7ce1db creationTimestamp: "2026-09-06T22:44:08Z" generation: 8 labels: branch: main build: "231" context: release created-by-lighthouse: "true" event-GUID: 5f99a7e6-aa44-11f1-9cce-ec45b52d7655 lighthouse.jenkins-x.io/baseSHA: 3b1768fc3349188b121be0703c32cde21896bd52 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1788734648102" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: apitaltrade-bifrost-main-release-w8kd7 lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 3b1768fc3349188b121be0703c32cde21896bd52 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: bifrost lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: apitaltrade-bifrost-main-release-d9h7d-from-build-pack-pod provider: github repository: bifrost tekton.dev/pipeline: apitaltrade-bifrost-main-release managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.29 operation: Update time: "2026-09-06T22:49:12Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:completedTimestamp: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-09-06T22:51:54Z" name: greencapitaltrade-bifrost-main-231 namespace: jx resourceVersion: "329067199" uid: 87de666a-c498-4b23-95dd-aa2399913984 spec: baseSHA: 3b1768fc3349188b121be0703c32cde21896bd52 batchPipelineActivity: {} build: "231" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/bifrost/main/231.log completedTimestamp: "2026-09-06T22:51:47Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: bifrost gitUrl: https://github.com/greencapitaltrade/bifrost.git lastCommitMessage: | feat(asset): make ONDC provider categories a real set A provider serves a set of categories, not one. Both fields were declared fields.Selection([...], multiple=True, ...) which Odoo does not support. It logs "unknown parameter 'multiple'" and ignores it, leaving a single-select field with a plural name — 142 such warnings per module load. The views already carried widget="many2many_tags", so a set was always the intent; only the declaration was wrong. An operator running 2W, 3W, 4W and buses could not say so. Adds ondc.category with a domain_type, and converts both provider fields to Many2many. Registration payloads now send category codes rather than a bare Selection value. Also corrects the logistics vocabulary, which was invented rather than taken from ONDC. It had "scheduled" and "hyperlocal", neither of which ONDC accepts, and was missing four real ones. The seven codes seeded here are ONDC's own category_id values from the network's log-verification utility: Express, Standard, Immediate, Same Day, Next Day, Instant, Takeaway Note what is absent: vehicle type. ONDC categorises goods movement by service level, so a truck and a bike serve the same categories and differ by the provider's weight limits, whose units go up to tonnes. A test asserts no vehicle word ever appears in the logistics vocabulary, because "add a truck category" is the obvious wrong instinct here. Mobility is the one domain where vehicle class genuinely is the category, since a passenger cares which arrives: BIKE, AUTO_RICKSHAW, CAB, BUS. Full asset_management suite: 0 failed, 0 errors of 1015 tests. Co-Authored-By: Claude Opus 5 (1M context) lastCommitSHA: 6835300084f452bf3857eb4e60d87fc638f1f5b7 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/bifrost/main releaseNotesURL: https://github.com/greencapitaltrade/bifrost/releases/tag/v7.4.0 startedTimestamp: "2026-09-06T22:44:08Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-09-06T22:51:47Z" name: from build pack startedTimestamp: "2026-09-06T22:44:13Z" status: Succeeded steps: - completedTimestamp: "2026-09-06T22:44:33Z" name: Git Clone startedTimestamp: "2026-09-06T22:44:13Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:39Z" name: Next Version startedTimestamp: "2026-09-06T22:44:33Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:44Z" name: Jx Variables startedTimestamp: "2026-09-06T22:44:40Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:48Z" name: Setup Pip Cache startedTimestamp: "2026-09-06T22:44:45Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:49Z" name: Process Config Templates startedTimestamp: "2026-09-06T22:44:48Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:49Z" name: Update Asset Management Version startedTimestamp: "2026-09-06T22:44:49Z" status: Succeeded - completedTimestamp: "2026-09-06T22:44:52Z" name: Check Registry startedTimestamp: "2026-09-06T22:44:50Z" status: Succeeded - completedTimestamp: "2026-09-06T22:49:02Z" name: Build Container Build startedTimestamp: "2026-09-06T22:44:53Z" status: Succeeded - completedTimestamp: "2026-09-06T22:49:12Z" name: Promote Changelog startedTimestamp: "2026-09-06T22:49:02Z" status: Succeeded - completedTimestamp: "2026-09-06T22:49:16Z" name: Promote Helm Release startedTimestamp: "2026-09-06T22:49:12Z" status: Succeeded - completedTimestamp: "2026-09-06T22:50:50Z" name: Promote Jx Promote startedTimestamp: "2026-09-06T22:49:16Z" status: Succeeded - completedTimestamp: "2026-09-06T22:51:47Z" name: Publish Org Kb startedTimestamp: "2026-09-06T22:50:50Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5698 startedTimestamp: "2026-09-06T22:50:13Z" status: Succeeded startedTimestamp: "2026-09-06T22:50:13Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5699 startedTimestamp: "2026-09-06T22:50:47Z" status: Succeeded startedTimestamp: "2026-09-06T22:50:47Z" status: Succeeded version: 7.4.0 status: {}