{"ok":true,"object":{"id":"atm_google_review_881a15700ac26fae0f392721","kind":"GoogleReview","name":"Mark C · Pini Hardware","parent_id":null,"depth":null,"facts":{"text":"I had a replacement window screen order, thinking having a new one made is better but it was too big to fit and they put the retention clip on the top instead of the side. I specifically pointed out the clip issue when I brought it in originally and the kid apparently didn't pay attention, nor did they probably compare the old screen which I actually left with them, but is now disposed of.\n\nWhen I went in to speak to a manager they were kind of quick to offer a refund to get me out of there. To be fair they would need me to leave the screen, (turn around time was a month btw) but I don't exactly want them to give me another screen that won't fit where the reference is disposed of - what will I do then? I just don't trust the Novato store and will have the San Rafael Chase store re-screen one and create duplicates. I said as much and they said nothing to reassure me.\n\nI want to point out a couple of things with the reply on Google reviews, supposedly by the owner. Why is there any kind of reply when the original was a rating with no review? Just for the 5 stars? An opportunity to promote oneself.\n\nAnd for those who had a key issue, I think that generic reply to email the company for training purposes is ridiculous. In this case the manager I spoke to could have said they would look at the situation to ensure it doesn't happen again, I am right there so that could be addressed before I go online to write this review, but it doesn't look like they care and just said \"I don't know what happened\" and most likely want to get rid of the customer. The \"email us\" reply is what big companies do who want to project an impression that they are responsive when they are not really. I don't buy it.\n\nGrowing up in Novato I had the image that Pini is a nice local business that care about what they do, I don't believe that anymore. I'd like to support local business but not so much when I don't feel like they care about supporting me.\n\nAlso their Yelp listing does not say unclaimed, and there is not even the generic \"email us\" replies there.\n\nThe customer is not paid to do training. Why does it require a separate email taking our time when we already wrote detailed information in the review?","rating":2,"collection":"Marin public-source records","source_url":"https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sCi9DQUlRQUNvZENodHljRjlvT25WbVQwWjJSbkJKY213ellXNDRSR1pLYmpsUFRWRRAB!2m1!1s0x8085bd8632a0f9af:0xf77b25b8fa92999c","observed_at":"2026-10-11T00:14:12.659Z","published_at":"2026-03-22T18:56:45.296474561Z"},"source_id":"src_cbd1e5aab1f2b36e3e5d","updated_at":"2026-11-02T06:47:00.190Z","type":"Feature","geometry":null,"links":{"self":"https://miscsubjects.com/atlas/atoms/atm_google_review_881a15700ac26fae0f392721","children":"https://miscsubjects.com/atlas/atoms/atm_google_review_881a15700ac26fae0f392721/children","descendants":"https://miscsubjects.com/atlas/atoms/atm_google_review_881a15700ac26fae0f392721/descendants","inside":"https://miscsubjects.com/atlas/atoms/atm_google_review_881a15700ac26fae0f392721/inside","graph":"https://miscsubjects.com/atlas/graph?start=atm_google_review_881a15700ac26fae0f392721","page":"https://miscsubjects.com/graph/atlas:atm_google_review_881a15700ac26fae0f392721","json":"https://miscsubjects.com/graph/atlas:atm_google_review_881a15700ac26fae0f392721.json"},"ancestors":[],"children_by_kind":[],"edges_out":[{"rel":"about","id":"atm_google_business_ea2fa8451a5abe45cbecd50f","kind":"LocalBusiness","name":"Pini Hardware","share":null},{"rel":"authored_by","id":"atm_google_profile_74b508615b1a3be8532d963c","kind":"Profile","name":"Mark C","share":null},{"rel":"in_collection","id":"atm_geoid_06041","kind":"County","name":"Marin County","share":null},{"rel":"on_platform","id":"atm_platform_google","kind":"Platform","name":"Google","share":null},{"rel":"review_of_place","id":"atm_google_place_ea2fa8451a5abe45cbecd50f","kind":"GooglePlace","name":"Pini Hardware","share":null}],"edges_in":[{"rel":"returned","id":"atm_google_call_2186","kind":"SourceCall","name":"Google Places result · Pini Hardware","share":null},{"rel":"returned","id":"atm_google_call_2783","kind":"SourceCall","name":"Google Places result · Pini Hardware","share":null}],"edges_in_total":2,"external_ids":[],"source":{"id":"src_cbd1e5aab1f2b36e3e5d","url":"https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sCi9DQUlRQUNvZENodHljRjlvT25WbVQwWjJSbkJKY213ellXNDRSR1pLYmpsUFRWRRAB!2m1!1s0x8085bd8632a0f9af:0xf77b25b8fa92999c","license":"Public source; publisher terms apply","read_at":"2026-10-11T00:14:12.659Z","sha256":null},"observations":[],"edges_out_total":5,"entities":{"atm_google_review_881a15700ac26fae0f392721":{"id":"atm_google_review_881a15700ac26fae0f392721","label":"Mark C · Pini Hardware","type":"GoogleReview","page":"https://miscsubjects.com/graph/atlas:atm_google_review_881a15700ac26fae0f392721","json":"https://miscsubjects.com/graph/atlas:atm_google_review_881a15700ac26fae0f392721.json"},"atm_google_business_ea2fa8451a5abe45cbecd50f":{"id":"atm_google_business_ea2fa8451a5abe45cbecd50f","label":"Pini Hardware","type":"LocalBusiness","page":"https://miscsubjects.com/graph/atlas:atm_google_business_ea2fa8451a5abe45cbecd50f","json":"https://miscsubjects.com/graph/atlas:atm_google_business_ea2fa8451a5abe45cbecd50f.json"},"atm_google_profile_74b508615b1a3be8532d963c":{"id":"atm_google_profile_74b508615b1a3be8532d963c","label":"Mark C","type":"Profile","page":"https://miscsubjects.com/graph/atlas:atm_google_profile_74b508615b1a3be8532d963c","json":"https://miscsubjects.com/graph/atlas:atm_google_profile_74b508615b1a3be8532d963c.json"},"atm_geoid_06041":{"id":"atm_geoid_06041","label":"Marin County","type":"County","page":"https://miscsubjects.com/graph/atlas:atm_geoid_06041","json":"https://miscsubjects.com/graph/atlas:atm_geoid_06041.json"},"atm_platform_google":{"id":"atm_platform_google","label":"Google","type":"Platform","page":"https://miscsubjects.com/graph/atlas:atm_platform_google","json":"https://miscsubjects.com/graph/atlas:atm_platform_google.json"},"atm_google_place_ea2fa8451a5abe45cbecd50f":{"id":"atm_google_place_ea2fa8451a5abe45cbecd50f","label":"Pini Hardware","type":"GooglePlace","page":"https://miscsubjects.com/graph/atlas:atm_google_place_ea2fa8451a5abe45cbecd50f","json":"https://miscsubjects.com/graph/atlas:atm_google_place_ea2fa8451a5abe45cbecd50f.json"},"atm_google_call_2186":{"id":"atm_google_call_2186","label":"Google Places result · Pini Hardware","type":"SourceCall","page":"https://miscsubjects.com/graph/atlas:atm_google_call_2186","json":"https://miscsubjects.com/graph/atlas:atm_google_call_2186.json"},"atm_google_call_2783":{"id":"atm_google_call_2783","label":"Google Places result · Pini Hardware","type":"SourceCall","page":"https://miscsubjects.com/graph/atlas:atm_google_call_2783","json":"https://miscsubjects.com/graph/atlas:atm_google_call_2783.json"}},"relationships":{"upward":{"predicate":"part_of","parent_ref":null,"ancestors":[],"order":"nearest parent first"},"downward":{"predicate":"part_of","total":0,"by_kind":[]},"sideways":{"outgoing":{"returned":5,"total":5,"items":[{"subject":"atm_google_review_881a15700ac26fae0f392721","predicate":"about","object":"atm_google_business_ea2fa8451a5abe45cbecd50f","ref":"atm_google_business_ea2fa8451a5abe45cbecd50f"},{"subject":"atm_google_review_881a15700ac26fae0f392721","predicate":"authored_by","object":"atm_google_profile_74b508615b1a3be8532d963c","ref":"atm_google_profile_74b508615b1a3be8532d963c"},{"subject":"atm_google_review_881a15700ac26fae0f392721","predicate":"in_collection","object":"atm_geoid_06041","ref":"atm_geoid_06041"},{"subject":"atm_google_review_881a15700ac26fae0f392721","predicate":"on_platform","object":"atm_platform_google","ref":"atm_platform_google"},{"subject":"atm_google_review_881a15700ac26fae0f392721","predicate":"review_of_place","object":"atm_google_place_ea2fa8451a5abe45cbecd50f","ref":"atm_google_place_ea2fa8451a5abe45cbecd50f"}]},"incoming":{"returned":2,"total":2,"items":[{"subject":"atm_google_call_2186","predicate":"returned","object":"atm_google_review_881a15700ac26fae0f392721","ref":"atm_google_call_2186"},{"subject":"atm_google_call_2783","predicate":"returned","object":"atm_google_review_881a15700ac26fae0f392721","ref":"atm_google_call_2783"}]},"json":"https://miscsubjects.com/atlas/atoms/atm_google_review_881a15700ac26fae0f392721/edges?limit=100&offset=0"}},"reference_contract":{"entity_lookup":"entities[ref]","directions":"Parent/ancestors and children describe the stored parent hierarchy. Edges retain their own predicates and subject/object direction; they do not imply containment.","counts":"Counts refer to source objects, not necessarily distinct people or physical properties. A null total is unknown, not zero.","pagination":"Child pages use limit (maximum 500), offset and optional kind. Edge pages apply offset separately to incoming and outgoing lists. Follow each canonical JSON link to continue traversal.","fact_scope":"Facts belong to this object. Collection membership, professional presence, mailing city and an associated parcel do not establish residence or transfer jurisdiction.","source_hash":"source.sha256 describes the source provenance; it is not a hash of this JSON response."}}}