Apollo/Next cache TypePolicy returns nothing or gets ignored?

trying to modify the return of some fields from ProductFlat type but they dont work, the read function gets called but it doesnt return anything also the @client fields are not working either.

query requested fields

      productFlat {
         ...productFlatFragment    // fragment productFlatFragment on ProductFlat
         qty         @client
         category    @client {
              name
              slug
              urlPath
         }
    }  

apollo cache options

cache: new InMemoryCache({
      typePolicies: {
        ProductFlat: {
          fields: {
            urlKey: {
              read(urlKey, { readField }) {
                console.log('RUN urlKye', urlKey);
                return `${readField('id')}?n=${urlKey}`;
              },
              merge() {
                return "test";
              }
            },
            qty: {
              read() {
                return 100;
              }
            },
            category: {
              read() {
                return { name: "test" };
              }
            }
          },
        },
      },
    }),

in the console the read function is getting called
but the obj is not modified?
and the apollo cache

package.json

"dependencies": {
    "@apollo/client": "3.6.8",
    "@fortawesome/fontawesome-svg-core": "^6.1.1",
    "@fortawesome/free-regular-svg-icons": "^6.1.1",
    "@fortawesome/free-solid-svg-icons": "^6.1.1",
    "@fortawesome/react-fontawesome": "^0.1.18",
    "graphql": "16.5.0",
    "immer": "^9.0.15",
    "next": "12.1.6",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "sass": "^1.52.3",
    "scss": "^0.2.4",
    "styled-components": "^5.3.1"
  },
  "devDependencies": {
    "@graphql-codegen/cli": "2.6.2",
    "@graphql-codegen/introspection": "^2.1.1",
    "@graphql-codegen/typescript": "2.5.1",
    "@graphql-codegen/typescript-operations": "2.4.2",
    "@graphql-codegen/typescript-react-apollo": "3.2.16",
    "@types/node": "^18.0.0",
    "@types/react": "^18.0.14",
    "babel-plugin-styled-components": "^2.0.7",
    "eslint": "8.17.0",
    "eslint-config-next": "12.1.6",
    "typescript": "^4.7.3"
  }

it did work at some point but i don`t remember why or what i changed, maybe a problem with the apollo version?

any help or ides would be great